我们有以下DSE群集设置:
DC Cassandra
DC Solr
我们想用更强大的机器替换Solr节点1。我的印象是我们需要遵循replacing a dead node的程序,其中涉及:
然而,我的同事们将所有东西(用户文件,系统文件,和 Cassandra / Solr数据文件)从旧机器复制到新机器。这种方法会起作用吗?如果是,我们还需要做一些额外的步骤吗?如果没有,我们如何纠正这个? (即我们只是删除数据文件并将节点重新启动为空节点?否则会导致数据丢失?)
答案 0 :(得分:0)
所以你的方法应该有用......这里有一些需要注意的事情
我还没试过这个,但是我不知道任何可以防止这种情况发生的事情(现在我说这个,我可能会被打扰......但是我问过一个我们的主要工程师:-)。
越多"标准"程序就是这样,我将为我们的文档提出建议:
更换正在运行的节点
用新节点替换节点,例如更新到更新的硬件/ proactiv 维护。
您必须准备并启动替换节点,将其集成到群集中, 然后删除旧节点。
程序
确认节点处于活动状态:
a)如果不使用vnodes,则运行nodetool ring。
b)如果使用vnodes,则运行nodetool状态。
nodetool命令显示节点(UN)