用的是3.8.1版本,换过3.8.0版本,问题相同,都是莫名崩溃。
文件权限与组都是root,zkdata和zklog都已经创建
看启动日志报啥错误
[root@localhost bin]# /opt/module/zookeeper-3.4.10/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: standalone
首先需要查看zookeeper的日志文件,以确定崩溃的原因。可以通过修改zookeeper的日志级别来增加日志信息的输出。具体的步骤如下:
log4j.logger.org.apache.zookeeper=DEBUG
这个配置将日志级别设置为DEBUG级别,可以输出更为详细的日志信息。
如果还不能确定问题所在,可以尝试以下方法:
使用jstack命令查看zookeeper进程的堆栈信息,以确定是否有死锁或者死循环等问题。
使用jmap命令查看zookeeper进程的内存使用情况,以确定是否存在内存泄漏问题。
尝试升级zookeeper的版本,以解决可能存在的bug。
检查zookeeper数据目录是否正确配置,并且确保数据目录下没有损坏的文件。
如果以上方法都没有解决问题,建议尝试寻求更深入的专业技术支持。