Zookeeper启动问题
问题描述:
Linux启动zookeeper不报错,但是没有报错,但是zookeeper服务时不可用的
相关截图:
有问题的启动
正常启动且服务可用,我用自己电脑安装了zookeeper也是CentOS7系统,
两个zookeeper的配置都是zoo.cfg文件都是一样的,我复制的,但是为什么我线上的zookeeper服务无法成功启动起来
正在回答 回答被采纳积分+1
当一次笔记吧
启动zookeeper花了2个小时排查问题,以上的图什么根本看不出报错的内容,查看了日志文件也没有报错
上网查了一些资料,什么jdk配置啊,防火墙关闭啊,什么myid文件啊等等所有的都试过了
这里介绍一个命令,可以看到详细的启动日志
zkServer.sh start-foreground
很奇怪的是为什么日志汇总没有这些错误,导致我迟迟找不到出错原因,这里给zookeeper差评
原因很简单,因为我服务器上运行了其他的服务占用了8080端口,而且这里老师有一点没有介绍到,
zookeeper服务器启动时,从日志文件可以看出AdminServer默认需要占用8080端口,刚刚好与我的服务冲突了
修改conf/zoo.cfg配置文件
vim zoo.cfg
增加一行
admin.serverPort=9000
端口是闲置的就可以了,我设置为9000
保存后启动zookeeper
./zkServer.sh start
查看2181端口占用情况
netstat -tunpln|grep 2181
然后就完美运行了
虽然自己排除出了错误是很开心,但是过程中实在是烦躁啊,明明跟课程一样还是出不来效果,而且我有一台本地服务器时运行成功的,这就更加郁闷了,这次经历告诉我,只有了解一项技术的运行原理才能更快的排除出服务,仅仅是会用还远远时不够的,希望老师对课程也进行优化
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星