重装系统后,安装zookepper,显示启动成功后,status时,显示未启动。使用ps -aux|grep java命令也没看到任何进程。
原来是因为 在zookeeper的配置文件zoo.cfg中: dataDir=/zookeeper/data 文件夹中多了一个zookeeper_server.pid这个文件
这个文件是记录zookeeper是否启动成功。里面保存的是zookeeper的启动id,当服务器重启时zookeeper非正常退出,这个zookeeper_server.pid的值没有被清除,当执行zookeeper启动脚本时发现这个文件的值,就以为zookeeper已经启动。
删除后,问题解除。
感谢老哥的文章:https://blog.csdn.net/zuoanyinxiang/article/details/51066266