我们有单节点集群的cassandra 1.0.6,添加相同cassandra版本的新节点时需要考虑哪些步骤。
任何我们需要添加第二个节点而不重新启动当前第一个节点的情况。
最佳答案
以下步骤应该足以满足您的情况。
node0:旧节点
node1:新节点
- 在 nodes1 上安装 Cassandra(在您的情况下为版本 1.0.6)
- 更改 cassandra.yaml 文件中的这些属性
- cluster_name:与node0相同
- listen_address:node1的IP
- rpc_address:node1的IP
- 种子:node0的IP
- endpoint_snitch:在两个节点中将其更改为GossipingPropertyFileSnitch
- 确保两个节点的 cassandra-rackdc.properties 文件具有相同的 dc 值。
- 现在正常启动您的node1。
node1 会将自身添加到 node0 的数据中心并获取其分配的数据。
如果这不起作用,请访问此链接:Adding nodes to an existing cluster 。会有所帮助。
关于java - Cassandra 1.0.6 将新节点添加到当前单节点集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42528423/