Apache Cassandra - cqlsh操作超时

4

我正在尝试启动cqlsh,但出现了以下错误:

/bin$ ./cqlsh
Connection error: ('Unable to connect to any servers', {'127.0.0.1': 
    OperationTimedOut('errors=None, last_host=None',)})

我尝试删除了~/.cassandra,但没有起作用。我还将cassandra.yaml与正常工作的版本进行了比较。

有什么想法吗?

2个回答

3
作为其他人的备忘录,我在这个旧帖子上发表评论,因为到目前为止我没有找到任何解决这些症状的信息而不进行调试:我在测试集群中遇到了同样的问题,并通过在Cluster() init中设置一个缺失的control_connection_timeout kwargs来解决它,在cqlsh.py文件中。问题已经开放并提供了补丁建议,请参见https://issues.apache.org/jira/browse/CASSANDRA-10959

2

根据您的版本和配置,请检查您在cassandra.yaml中指定的listen_address和/或rpc_address的值。如果它们被定义为除了localhost之外的任何内容,那么在使用cqlsh连接时,您将需要提供该地址。

$ grep listen_address: /etc/cassandra/cassandra.yaml
listen_address: 210.156.89.15

$ cqlsh 210.156.89.15 -u aploetz -p aploetz 
Connected to PermanentWaves at 210.156.89.15.
[cqlsh 5.0.1 | Cassandra 2.1.4 | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
aploetz@cqlsh>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接