【问题标题】:Changing Snitch on live cluster in datastax 4.5在 datastax 4.5 中更改实时集群上的 Snitch
【发布时间】:2014-10-22 16:50:01
【问题描述】:

我在一个区域有 8 个节点,现在我想在其他区域添加新节点。目前我正在使用 ec2snitch,在将节点添加到新区域后,我需要将所有节点的 snitchs 更改为 ec2 多区域 snitch。

现在我的问题是,这种变化会影响我当前正在运行的集群吗?以及这样做的最佳做法是什么。

谢谢

【问题讨论】:

    标签: cassandra cassandra-2.0 datastax-enterprise datastax


    【解决方案1】:

    在添加新节点之前,您应该滚动重启更改为 ec2 多区域 snitch。它不应该影响您正在运行的集群。虽然我建议您简单地启动一个测试集群来测试进行更改。

    【讨论】:

      【解决方案2】:

      从 Opscenter 执行滚动重启:

      1. 单击左窗格中的节点。
      2. 在上下文菜单中选择重新启动 从集群操作下拉列表中。
      3. 设置重启每个节点后等待的时间,选择节点是否应该 在停止之前耗尽,然后单击重新启动集群。

      在此处查看更多详细信息: http://www.datastax.com/documentation/opscenter/5.0/opsc/online_help/opscRestartingCluster_t.html

      【讨论】:

        【解决方案3】:

        这里是switching snitches 的 DataStax 文档的链接。当我切换到 GossipingPropertiesFileSnitch 时,我发现这很有用。在滚动重启之前,我还必须编辑所有节点上的 cassandra-rackdc.properties。

        即使我的拓扑结构没有改变,我还是按照参考资料中的说明进行操作。停止所有节点,重新启动它们(从种子开始),然后在所有节点上运行“nodetool repair”和“nodetool cleanup”。

        【讨论】:

          猜你喜欢
          • 2015-04-18
          • 2019-10-09
          • 2017-02-23
          • 2021-09-25
          • 2013-10-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-12
          相关资源
          最近更新 更多