自动替换死种子节点

时间:2016-12-16 20:49:29

标签: cassandra datastax

我们将Cassandra集群部署在云环境中,可以重新启动甚至移动计算机/虚拟机。移动VM时,VM会保留IP地址,但VM上的所有数据都将丢失。我们进入了替换死节点的场景。因为在我们的场景中,VM的IP地址没有变化,所以我们有一个自动化,当我们检测到该节点是返回的死节点时,我们动态设置'replace_address'。这适用于非种子节点。

问题在于种子节点。我知道当我们执行'replace_address'时,种子节点不会自动引导。我也理解有一个替换死种子节点的过程。但我想知道如何通过以下问题实现自动化

  1. 从死种子节点Cassandra.yaml中删除IP(死种子节点IP)是否足以引导节点/死种子节点IP需要从群集中的所有节点中删除。
  2. 假设我是否使用'replace_address'启动死种子节点并执行'nodetool rebuild - localdc'和'nodetool repair -pr'。这是否是上述选项
  3. 的替代选项
  4. 还有其他更好的选择
  5. 非常感谢有关这方面的任何帮助

0 个答案:

没有答案