您好我在cassandra中添加了一个新节点。我在新节点中的cassandra.yaml文件中进行了相同的更改,下面是两个节点上的cassandra-rackdc.properties详细信息。 dc = DC1 rack = RAC1 从任何节点,我都看不到不同的节点。
旧的现有节点
[root@cas1 apache-cassandra-2.1.3]# bin/nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 192.168.1.101 110.28 KB 256 ? 2616878e-d276-46d3-ad1c-01a2e8fd15c2 rack1
新节点
[root@cas2 apache-cassandra-2.1.3]# bin/nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 192.168.1.102 128.62 KB 256 ? 2616878e-d276-46d3-ad1c-01a2e8fd15c2 rack1
两者都是vmware机器。
答案 0 :(得分:1)
对于2个节点,设置相同是不够的。您必须帮助新节点发现它想要加入的集群。
您可以通过更新新节点的cassandra.yaml中的seeds属性来完成此操作。
使用的参考:https://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html