【发布时间】:2019-02-13 11:47:15
【问题描述】:
我有我的 Kafka 集群的代理列表。如何使用 Brokerslist 获取 zookeeper 主机?
【问题讨论】:
标签: apache-kafka apache-zookeeper
我有我的 Kafka 集群的代理列表。如何使用 Brokerslist 获取 zookeeper 主机?
【问题讨论】:
标签: apache-kafka apache-zookeeper
如果我的问题正确,您想在 zookeeper 集群中注册您的代理。这实际上是反过来的:你必须告诉每个代理你的动物园管理员服务器(或集群)可以在哪里找到。查看代理配置设置zookeeper.connect。连同broker.id,它将在zookeeper集群中注册每个代理。
例子:
broker.id=1
zookeeper.connect=zk-host-1:2181,zk-host-2:2181,zk-host-3:2181
希望能回答你的问题。
【讨论】:
你不能。
Zookeeper 旨在被抽象出来。没有这样的 API 或方法可以让 Zookeeper 连接到代理。
您需要通过 SSH 连接到该列表中的代理(您可以通过 Java 进行操作}
【讨论】: