我们拥有具有单节点群集的cassandra 1.0.6,添加具有相同cassandra版本的新节点时需要考虑哪些步骤。Cassandra 1.0.6将新节点添加到当前单节点群集
任何我们需要添加第二个节点而不重新启动当前的第一个节点。
我们拥有具有单节点群集的cassandra 1.0.6,添加具有相同cassandra版本的新节点时需要考虑哪些步骤。Cassandra 1.0.6将新节点添加到当前单节点群集
任何我们需要添加第二个节点而不重新启动当前的第一个节点。
以下步骤应该足以满足您的情况。
NODE0:旧节点
节点1:新节点
的节点1将自身添加到NODE0的数据中心,并获取其被分配到有数据。
如果这不起作用,请通过此链接:Adding nodes to an existing cluster。有助于。
我们是否需要运行修复在启动第二个节点后的第一个节点上? –
如果一切顺利,没有任何问题,那么明智的做法是在每个节点上执行'nodetool cleanup'而不是'nodetool repair'。这将清除不再属于节点**的密钥空间和分区密钥。 – r005t3r
我强烈建议在扩展群集之前使用更新版本的Cassandra(至少2.1或2.2)并进行升级。你错过了5年**的错误修复,并迫使自己进入一个以Hector/Thrift为基础的连接世界。 – Aaron
我们如何在不丢失任何数据的情况下将1.0.6升级到2.1或2.2版本? –
你在这里谈论多少数据?理论上,您可以从1.0升级到1.1,1.1到1.2,1.2到2.0,然后从2.0升级到2.1。老实说,建立一个新的双节点集群并加载新的数据可能是一个更好的主意。 – Aaron