给出OperationTimedOut的cqlsh

时间:2015-10-12 09:58:55

标签: amazon-web-services amazon-ec2 cassandra cassandra-2.0 cqlsh

我在AWS(美国和新加坡的两个区域,每个复制因子为2,NetworkReplicationStrategy)上的4核16GB Ram EC2 m4.xlarge实例上有一个3-3节点的Cassandra集群。 当我尝试使用cqlsh连接到它时,我收到以下错误

  

连接错误:('无法连接到任何服务器',{' 127.0.0.1':   OperationTimedOut(' errors =超时创建连接,   last_host =无')})

即使我从节点本身或通过使用公共IP执行,我也会得到相同的错误。

之前有人也经历过这个吗?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

首先,您应该检查cassandra对应的java程序是否正在运行。 (ps -ef | grep cassandra)。

如果它正在运行,则可能是设置listen_address的问题。如果您在此处指定了ip,则无法通过localhost访问它。因此,您可以检查 cqlsh <privateip>