环境说明
我使用的是docker镜像创建的容器,每一次在虚拟机中重新启动docker,三台容器的ip地址都有可能发生改变。
问题解决过程
如题,在尝试启动kafka的时候(已启动zookeeper集群和Hadoop集群),出现超时。
第一反应认为应该是zookeeper出现问题,于是去检查zookeeper的状态,结果(其中一个节点为例):
三台节点都处于error contacting的状态,有点奇怪,上一次启动的时候是没问题的。
使用命令
zkServer.sh start-foreground
查看zookeeper报错详情。
拒绝连接,应该是myid出了问题,结果发现是zoo.cfg的ip地址没有配置正确(问题如下)
即server1指定的ip地址一定要是myid为1的主机的ip地址
到这一步zookeeper是能正常运行的。若kafka还是超时并出现该信息
试着检查一下启动的properties文件中zookeeper connect选项和zookeeper中的zoo.cfg中的cilent port的中的端口是否一致
版权归原作者 小陈陈293 所有, 如有侵权,请联系我们删除。