对于这个问题有可能是linux意外关机,zookeeper无法正常关掉,导致其临时文件未结束,在启动zookeeper命令时,会让其觉得zookeeper已经启动而无法启动。这个时候就需要删除相应的临时文件,再运行zookeeper启动命令就可以正常运行了,一下是相关操作:
1、找到zookeeper的zoo.conf文件查看Datadir配置的路径
2、进入dataDir路径中的目录,将其中的version-2目录及zookeeper_server.pid文件删除就可以重新启动zookeeper了。
rm -rf version-2
rm -rf zookeeper_server.pid
如果你的zookeeper有问题了,快去试试这个方法吧!