在我的Cassandra 3节点设置中,所有种子节点都正常工作。但是,我无法连接到种子主机。
我收到以下错误:
Connection error: ('Unable to connect to any servers', {'127.0.0.1':
error(111,"Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})
请帮忙。
答案 0 :(得分:3)
注意:由于您尚未指定正在运行的Cassandra版本,或者您尝试连接到群集的方式(cqlsh,Java客户端驱动程序等等),我将制作一些假设在这里。对于未来,这是提供的好信息。
我的猜测是,如果您要从其中一个节点运行nodetool status
,则不会在列表中看到“127.0.0.1”。例如:
$ nodetool status | grep 192.168 | awk '{ print $2 }'
192.168.1.1
192.168.1.2
192.168.1.3
我的观点是,即使我在192.168.1.1上,cqlsh 127.0.0.1
或cqlsh
(没有IP)也行不通。我需要指定(非本地主机)IP地址,这可能是您listen_address
或rpc_address
的值。