CSDN话题挑战赛第2期
参赛话题:学习笔记
学习之路,长路漫漫,需要您的陪伴。
关注一波,您的关注是我最大的动力。
目录
错误
今天启动zookeeper集群遇到以下问题:
在这里可以先关闭zookeeper服务,在启动zookeeper时直接输出日志,启动方法:
zkServer.sh start-foreground
则无需进入文件系统即可看到控制台输出信息。
错误①
解决方法
【没有到主机的路由】通过报错大致知道是端口未开放,所以开放leader和follower通讯的端口就好了 ,这里推荐开放防火墙的端口,而不是直接关闭防火墙服务
2888是集群通讯的端口,3888是leader挂了后进行选举的端口
错误②
解决方法
【地址已在使用】是前面已经开启了zookeeper服务了,需要关闭后重新开启
其他可能原因
出现这个问题还有很多原因,我自己也上网查到了很多,在这里列举几个:
① myid文件中id前后和上下不能有空格;
② 在zoo.cfg文件中3888端口号后面不能有空格;
③集群中每一台机器要开放对应端口号,也就是上面的2888和3888端口号
④只开启了未超过集群半数的zookeeper服务,此时无法选举出Leader,需要全部开启再查看状态。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/118497.html