【发布时间】:2015-06-22 06:17:34
【问题描述】:
我无法运行 cqlsh:
$ cqlsh 10.230.34.16 9160
Connection error: ('Unable to connect to any servers', {'10.230.34.16': OperationTimedOut('errors=Timed out creating connection, last_host=None',)})
rpc服务在9160上监听,但是cqlsh还是连接不上?
$ netstat -an |grep 9160| grep LISTEN
tcp 0 0 10.230.34.16:9160 0.0.0.0:* LISTEN
有什么我可以检查的想法吗?
我正在使用 datastax cassandra 2.1.0
【问题讨论】:
-
2.1.0 中的 Cqlsh 不再使用 Thrift (9160),请确保端口 9042 可用。
-
我的 start_native_transport 为 false,是否有原因默认为 false?
-
开启 start_native_transport 后生效
-
就我而言,
5的默认connect-timeout值是不够的。添加标志--connect-timeout 3600 --debug解决了这个问题。