【问题标题】:Moving a node to a different machine将节点移动到另一台机器
【发布时间】:2014-03-19 05:37:44
【问题描述】:

我们有以下 DSE 集群设置:

DC 卡桑德拉

  • Cassandra 节点 1

DC Solr

  • Solr 节点 1
  • Solr 节点 2
  • Solr 节点 3
  • Solr 节点 4

我们想用更强大的机器替换 Solr 节点 1。我的印象是我们需要遵循replacing a dead node 的程序,其中涉及:

  • 将新节点添加到集群中
  • 允许集群自动重新平衡自身
  • 通过 nodetool removenode 删除旧节点
  • 在每个剩余节点中运行 nodetool cleanup

但是,我的同事将所有内容(用户文件、系统文件、 Cassandra/Solr 数据文件)从旧机器复制到新机器。这种方法会奏效吗?如果是,我们需要做任何额外的步骤吗?如果没有,我们该如何纠正? (即我们是否只是简单地删除数据文件并将节点作为空节点重新启动?还是会导致数据丢失?)

【问题讨论】:

    标签: solr cassandra datastax-enterprise


    【解决方案1】:

    所以你的方法应该有效......这里有一些需要注意的地方

    • 确保关闭要替换的节点上的 C*。
    • 避免意外在旧节点上启动 C*(例如,将 jar 文件移走,或者至少暂时将 /etc/init.d/dse 脚本移到其他地方)
    • 将所有内容复制到新机器
    • 关闭旧机器(如果可能,断开网络)。
    • 确保新机器与旧机器具有相同的 IP 地址,并且在第一次启动时它不会启动 C*(不是真正的要求,但更多的是预防 IP 地址不匹配,或者该框有其他问题)。
    • 仔细检查一切正常,重新启用 C* 并重新启动机器。根据您复制那台机器的方式,我会更关心操作系统系统文件的稳定性。如果您只是复制了 C* 应用程序和数据文件,应该没问题。
    • 确保永远不要使用活动的 C* 启动旧机器。

    我还没有尝试过,但我所知道的任何事情都不会阻止它工作(现在我说了这个,我可能会被叮咬......但我确实问过我们的一位关键工程师:-)。

    更“标准”的程序是这样的,我将为我们的文档提出建议:

    替换正在运行的节点

    用新节点替换节点,例如更新到较新的硬件/proactiv 维护。

    您必须准备并启动替换节点,将其集成到集群中, 然后删除旧节点。

    程序

    1. 确认节点存活:

      a) 如果不使用 vnode,则运行 nodetool ring。

      b) 如果使用 vnode,则运行 nodetool status。

    2. nodetool 命令显示节点 (UN) 的启动状态

    3. 注意要替换的节点的主机 ID;它在最后一步中使用。
    4. 添加并启动替换节点,如http://www.datastax.com/docs/1.1/cluster_management#adding-capacity-to-an-existing-cluster 中所述
    5. 使用原始旧节点的主机 ID,使用 nodetool removenode 命令从集群中删除旧节点。有关详细说明,请参阅http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_remove_node_t.html

    【讨论】:

    • 谢谢。这证实了我的印象,即我们需要遵循“更换死节点”的步骤(您的步骤或多或少相同)。我只是对您提到的其中一个要求感到好奇:如果新节点的IP与旧节点的IP不同,会有什么后果?我们无法控制 IP,因为我们只是租用根服务器,但我们可以将主机名重新分配给新 IP。
    • IP 地址推荐可能主要是我的偏执狂。过去,更换“幕后”系统给我带来了 DNS 和其他服务的问题。如果您执行“替换死节点”程序,则无关紧要。对于“复制所有文件”,C* 应该可以使用不同的 IP 地址(重要的是令牌)。只是以前没有尝试过,并且不确定您复制了多少系统文件。也不确定 opscenter ......如果你正在使用它。
    猜你喜欢
    • 1970-01-01
    • 2017-10-19
    • 2021-10-15
    • 2019-12-01
    • 2019-02-15
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2015-04-10
    相关资源
    最近更新 更多