今日问题
zookeeper使用start命令,显示启动成功,但是status报错
环境
linux:CentOS-6.8
jdk:jdk-8u212
zookeeper:3.4.9
问题展示
start.sh是调用了三个start
status.sh是调用了三个status
分析
看起来三个都启动成功了,但是status均显示没有running,猜测显示的启动成功是假的是假的是假的。
查看启动日志:在解压目录的bin/目录下有zookeeper.out文件
vim zoopeeper.out
显示启动报错,根据日志信息,问题应该是出在2上,回去看配置文件,server.2的地址写错了(任何一个配置文件中server.2的地址错了都可能导致这个报错,所以不止局限在2的conf),改正重新运行正常。
解决
启动成功,会打印进程id,status会打印mode是主从
so,started不是启动成功的标志。。。。
NOTE
可能错误有很多类型,重要是找到日志,安装目录下的bin/zookeeper.out。