CSDN话题挑战赛第2期
参赛话题:学习笔记
学习之路,长路漫漫,需要您的陪伴。
关注一波,您的关注是我最大的动力。
目录
错误
今天启动zookeeper集群遇到以下问题:
在这里可以先关闭zookeeper服务,在启动zookeeper时直接输出日志,启动方法:
zkServer.sh start-foreground
则无需进入文件系统即可看到控制台输出信息。
错误①
解决方法
【没有到主机的路由】通过报错大致知道是端口未开放,所以开放leader和follower通讯的端口就好了 ,这里推荐开放防火墙的端口,而不是直接关闭防火墙服务
2888是集群通讯的端口,3888是leader挂了后进行选举的端口
错误②
解决方法
【地址已在使用】是前面已经开启了zookeeper服务了,需要关闭后重新开启
其他可能原因
出现这个问题还有很多原因,我自己也上网查到了很多,在这里列举几个:
① myid文件中id前后和上下不能有空格;
② 在zoo.cfg文件中3888端口号后面不能有空格;
③集群中每一台机器要开放对应端口号,也就是上面的2888和3888端口号
④只开启了未超过集群半数的zookeeper服务,此时无法选举出Leader,需要全部开启再查看状态。
本文含有隐藏内容,请 开通VIP 后查看