我正在尝试创建两个Cassandra节点,两个节点都会启动,但当我检查nodetool status
时,我得到:
在第一个节点上:
$ nodetool status
Datacenter: eu-central
======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 10.0.30.83 217.7 KiB 256 100.0% 38068f28-5116-4bd9-89a4-5787a112dd08 1b
在其他节点上: $ nodetool status
Datacenter: eu-central
======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 10.0.5.247 142.96 KiB 256 100.0% 0667775c-1365-4696-baa7-ce15fea186b3 1a
两个节点都在cassandra.yaml
中有种子:
- seeds: "10.0.5.247,10.0.30.83"
两个节点可以相互ping通,对于端口7000:
第一个节点:
netstat -anp | grep 7000
(No info could be read for "-p": geteuid()=1000 but you should be root.) tcp 0 0 127.0.0.1:7000 0.0.0.0:*
LISTEN -
第二个节点:
$ netstat -anp | grep 7000
(No info could be read for "-p": geteuid()=1000 but you should be root.)
tcp 0 0 127.0.0.1:7000 0.0.0.0:* LISTEN -
那么,为什么不相互联系?
答案 0 :(得分:2)
答案 1 :(得分:0)
检查Cassandra.yaml以获取cluster_name变量。它们应该匹配两个节点,成为环的一部分。