问题描述
需要帮助,我有一个 4 节点的 cassandra 集群,RF 2,并且在其中一个节点上安排了硬件维护活动(总活动时间可以是 30-40 分钟)。 请让我知道我们如何在不影响实时流量的情况下安全地进行此活动。
我可以在节点上使用以下步骤吗(将进行硬件维护)
- nodetool -h 排空
- 终止 Cassnadra 服务。
- 活动完成后,启动 cassandra 服务。
如果还有什么需要做的,请告诉我。 提前致谢。
解决方法
这是一个好的开始,Dinesh。我编写的关机脚本如下所示:
nodetool disablegossip
nodetool disablebinary
nodetool drain
disable
命令首先将节点从 gossip 中取出,然后停止任何本机二进制连接。完成后,我会耗尽节点。
一旦这些完成,我就会停止服务。