无法连接到Cassandra种子主机上的任何服务器错误

时间:2016-01-12 20:56:21

标签: cassandra

在我的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")})  

请帮忙。

1 个答案:

答案 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.1cqlsh(没有IP)也行不通。我需要指定(非本地主机)IP地址,这可能是您listen_addressrpc_address的值。