Cassandra New节点无法查看状态

时间:2017-12-25 08:04:24

标签: cassandra cassandra-2.0 spark-cassandra-connector cassandra-3.0

您好我在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机器。

1 个答案:

答案 0 :(得分:1)

对于2个节点,设置相同是不够的。您必须帮助新节点发现它想要加入的集群。

您可以通过更新新节点的cassandra.yaml中的seeds属性来完成此操作。

  • 种子(默认值:127.0.0.1) 用于引导加入群集的新节点的八卦用于逗号分隔的IP地址列表。如果您的群集包含多个节点,则必须将列表从默认值更改为其中一个节点的IP地址。

使用的参考:https://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/configCassandra_yaml.html