【发布时间】:2017-01-04 04:16:42
【问题描述】:
目前,我有一个集群 Cassandra 2.1.13,只有一个数据中心有 5 个节点。 我将在这个集群中进行维护操作。 我会一个节点一个节点地做。
我在不同的上下文中想象以下 3 种场景:
在关闭节点之前,我执行nodetool cmd "disablegossip, disablehandoff and drain",来加速节点的启动。
1 - 如果节点宕机时间小于“max_hint_windows_in_ms”,我可以启动节点而无需其他操作
2 - 如果节点停机时间超过“max_hint_windows_in_ms”且小于修复窗口“gc_grace_seconds”,我将启动节点进行完全修复
3 - 如果节点关闭的次数超过修复窗口,我会替换节点以避免恢复数据。
这些场景是否正确? 如果是你,你会怎么做?
【问题讨论】:
标签: cassandra