启动CDH的zookeeper报错: org.apache.zookeeper.server.persistence.FileTxnSnapLog$DatadirException: Missing data directory /opt/zookeeper/version-2, automatic data directory creation is disabled

CDH的磁盘发生故障,磁盘恢复数据后,重启Zookeeper发生错误:Missing data directory /opt/zookeeper/version-2, automatic data directory creation is disabled

这个错误是由于ZooKeeper没有找到指定的数据目录 /opt/zookeeper/version-2 导致的,而且自动数据目录创建已被禁用。

为了解决这个问题,你可以采取以下步骤:

  1. 检查目录路径: 首先,确保 /opt/zookeeper/version-2 目录路径是正确的,并且在该路径下确实存在 ZooKeeper 数据文件。
  2. 手动创建数据目录: 如果该目录不存在,你可以手动创建它,然后将之前的 ZooKeeper 数据文件移到这个目录下。
  3. 启用自动数据目录创建: 如果你希望 ZooKeeper 能够自动创建数据目录,可以修改 ZooKeeper 配置文件,将 autopurge.snapRetainCountautopurge.purgeInterval 设置为适当的值,以启用自动清理和数据目录创建。示例如下:复制代码autopurge.snapRetainCount=3 autopurge.purgeInterval=1

确保在修改配置文件后重新启动 ZooKeeper 服务。

如果你仍然遇到问题,可能需要检查 ZooKeeper 配置和文件权限,确保其设置正确,并且服务具有足够的权限来访问指定的数据目录。

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。更多免费资源在http://www.gitweixin.com/?p=2627

发表评论

邮箱地址不会被公开。 必填项已用*标注