优雅地关闭 Zookeeper 节点

优雅地关闭 Zookeeper 节点

我有一个 3 节点集群中的一个 Zookeeper 节点的硬盘开始出现故障。磁盘完全损坏只是时间问题。与其等待这种情况发生,我更愿意将此节点从集群中移除优雅地因为它当前在集群中处于在线状态。

事实证明,Zookeeper 的文档并不完善;我无法通过 Google 或我在以下网站上找到的少量文档找到从集群中删除节点的安全/正确方法Apache 的网站

我应该使用什么步骤或 CLI 命令来轻轻关闭该节点,以便在此期间我的 2 个节点大多数能够正常使用,同时我在死亡节点上更换磁盘?

答案1

我相信你已经解决了这个问题,但这在我的一次搜索中出现了,所以我想分享我的意见 -

  • 从 ZK_HOME 中的 bin 目录,请执行 ./zkServer.sh stop 并更换驱动器或进行任何其他您需要的维护。

由于您有一个 3 节点集群,因此一个节点关闭是可以接受的,因为剩下的 2 个节点仍然是多数。读取/写入应该继续进行,因为一旦您关闭节点,就会自动选出新的领导者

相关内容