zookeeper在启动后莫名其妙崩溃

img

img

img

img

用的是3.8.1版本,换过3.8.0版本,问题相同,都是莫名崩溃。
文件权限与组都是root,zkdata和zklog都已经创建

看启动日志报啥错误

  • 这篇博客: ZK zookeeper单机安装与配置中的 3.4.3 查看状态 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • [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
    
  • 以下回答由chatgpt基于相关博客总结生成:

    首先需要查看zookeeper的日志文件,以确定崩溃的原因。可以通过修改zookeeper的日志级别来增加日志信息的输出。具体的步骤如下:

    1. 进入zookeeper的conf目录,编辑log4j.properties文件,在文件末尾添加以下内容:
    log4j.logger.org.apache.zookeeper=DEBUG
    

    这个配置将日志级别设置为DEBUG级别,可以输出更为详细的日志信息。

    1. 重启zookeeper服务,查看日志文件,尝试找到崩溃的原因。

    如果还不能确定问题所在,可以尝试以下方法:

    1. 使用jstack命令查看zookeeper进程的堆栈信息,以确定是否有死锁或者死循环等问题。

    2. 使用jmap命令查看zookeeper进程的内存使用情况,以确定是否存在内存泄漏问题。

    3. 尝试升级zookeeper的版本,以解决可能存在的bug。

    4. 检查zookeeper数据目录是否正确配置,并且确保数据目录下没有损坏的文件。

    如果以上方法都没有解决问题,建议尝试寻求更深入的专业技术支持。