Zookeeper管理员指南说出以下内容:
服务器可能无法读取其数据库并且无法启动 因为事务日志中的某些文件损坏了 ZooKeeper服务器。加载ZooKeeper时会看到一些IOException 数据库。
在这种情况下,确保您的整体中的所有其他服务器都是 起来工作。在命令端口上使用“ stat ”命令查看是否 他们身体健康。在您验证了所有其他之后 合奏的服务器已经启动,你可以继续清理 腐败服务器的数据库。删除中的所有文件 datadir / version-2和datalogdir / version-2 /。重启服务器。
如果当前Zookeeper Server以空状态重启是安全的,我如何从下面的信息中知道?
对于追随者
Latency min/avg/max: 0/0/1891
Received: 334210
Sent: 333068
Connections: 23
Outstanding: 0
Zxid: 0x59000712a0
Mode: follower
Node count: 281908
领导
Latency min/avg/max: 0/0/1829
Received: 9258940
Sent: 9252915
Connections: 829
Outstanding: 2
Zxid: 0x5900074b05
Mode: leader
Node count: 281909
同样会尝试连接到当前的整体并尝试使用Zookeeper客户端库创建会话也是验证当前是否具有仲裁并且安全加入空状态的好方法?< / p>