3

Zookeeper 管理员指南说以下内容:

由于 ZooKeeper 服务器的事务日志中的某些文件损坏,服务器可能无法读取其数据库并且无法启动。你会在加载 ZooKeeper 数据库时看到一些 IOException。

在这种情况下,请确保您的 ensemble 中的所有其他服务器都已启动并正常工作。在命令端口上使用“ stat ”命令查看它们是否健康。在您确认 ensemble 的所有其他服务器都已启动后,您可以继续清理损坏服务器的数据库。删除 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 客户端库创建会话也是验证集合当前具有法定人数并且可以安全加入空状态的好方法吗?

4

0 回答 0