4

我是 Confluent 世界的新手,我知道如何从 Confluent 开始 kafka,动物园管理员,但这不是我需要的。

我已经安装了 3 个 kafka 节点和 2 个由 Ambari 安装的 zookeeper。之后我下载了 Confluent 的 3.0.0 版本,现在我想将 Confluent 与已经运行的 Kafka 和 zookeeper 连接起来。我不想实例化 confluent 提供的新 kafka 服务器或 zookeeper 服务器。

有谁知道如何实现这一点,从 Confluent 实际运行什么以及改变什么。

到目前为止,我只在 Confluent 目录中的./etc/kafka 或 ./etc/zookeeper中更改文件。谢谢!

4

1 回答 1

1

阐明有关 Confluent 的一些基础知识以及如何管理 Confluent 和 Kafka 之间的通信

首先,没有一个名为“Confluent”的应用程序可以单独启动。

Kafka 或 Zookeeper 无需配置任何内容。Confluent 平台不会在您拥有的现有 Apache Kafka 之上添加任何东西(大概是通过 Hortonworks 或 Cloudera)。

事实上,这些公司确实为 Kafka 添加了补丁,这些补丁与您从 Confluent 获得的基本 Apache 版本略有不同。

话虽如此,如果您仔细阅读 Confluent 提供的每个额外服务,您会注意到 Zookeeper 或 Bootstrap 服务器配置选项。填写这些字段,启动相应的服务,您就可以开始了。


从 Confluent 实际运行什么

查看bin目录,可以找到所有的启动脚本。从评论来看,您似乎正在尝试使用 Connect Distributed(应该已经由任何最近的 Kafka 安装安装,它不是特定于 Confluent 的)和 Schema Registry。您必须更具体地了解您收到的错误,但配置文件都在 etc 路径中。

除非您使用 KSQL、REST 代理或控制中心,否则没有什么可运行的,因为如前所述,Kafka Connect 包含在基础 Apache Kafka 项目中,而 Hortonworks 正在维护他们自己的 Schema Registry 项目

Ambari 安装的 2 个动物园管理员

这是一个非常不推荐的设置。请安装奇数个 Zookeeper。3或5,最好

于 2018-09-26T06:46:15.407 回答