我们有kafka
个集群和3个经纪人机器
和3台zookeeper
服务器计算机
所有服务器都安装在redhat 7.2版本上
但是当我们运行以下cli(要知道Zookeeper中存在所有经纪人ID时,我们会得到:
zookeeper-shell.sh zoo_server:2181 <<< "ls /brokers/ids"
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[3, 2]
相反是这样的:
[3, 2 , 1]
我们通过搜索kafka01
中的错误来检查了第一个经纪人(server.log
而且我们没有在日志中看到任何相关的错误!
从kafka代理到Zookeeper机器的端口2181正在工作
我们还重新启动kafka01
,但这无助于在zookeeper cli中获取经纪人ID
我们还尝试重新启动所有zookeeper
服务器(共有3台),然后再次重新启动kafka01
,但仍然没有结果
那么对此行为有何建议?
我们可以将丢失的经纪人添加到zookeeper cli吗? ,如果可以,怎么办?
注意-我看到另一个线程-https://community.cloudera.com/t5/Support-Questions/Specified-config-does-not-exist-in-ZooKeeper/td-p/1875
但没有有关如何向Zookeeper添加ID的信息
答案 0 :(得分:0)
解决方案非常简单
我们要做的是
现在我们看到所有经纪人ID