Cassandra 1.0.6将新节点添加到当前单节点集群

时间:2017-03-01 09:50:13

标签: java cassandra nosql

我们有单节点集群的cassandra 1.0.6,添加相同cassandra版本的新节点时需要考虑哪些步骤。

任何我们需要添加第二个节点而不重新启动当前第一个节点。

1 个答案:

答案 0 :(得分:1)

以下步骤应足以满足您的需求。

node0 :旧节点

node1 :新节点

  1. nodes1 上安装Cassandra(在您的情况下为1.0.6版)
  2. 在cassandra.yaml文件中更改这些属性
    • cluster_name :与 node0
    • 相同
    • listen_address :ip node1
    • rpc_address :ip node1
    • 种子 node0
    • 的IP
    • endpoint_snitch :在两个节点中将其更改为 GossipingPropertyFileSnitch
  3. 确保两个节点的cassandra-rackdc.properties文件具有相同的 dc 值。
  4. 现在正常启动 node1
  5. node1 会将自身添加到 node0 的数据中心,并获取已分配给它的数据。

    如果这不起作用,请通过以下链接:Adding nodes to an existing cluster。会有所帮助。