【发布时间】:2016-07-29 23:18:33
【问题描述】:
我安装了cassandra,但我没有看到cqlsh。我有 anaconda,所以我从那里安装了cqlsh
pip install cqlsh
Successfully installed cqlsh-5.0.3
当我尝试连接到 cassandra 时出现此错误
[idf@node1 sbin]$ cqlsh 10.0.0.60
Connection error: ('Unable to connect to any servers', {'10.0.0.60': ProtocolError("cql_version '3.3.1' is not supported by remote (w/ native protocol). Supported versions: [u'3.1.7']",)})
[idf@node1 sbin]$ cqlsh 10.0.0.60 9160
Connection error: ('Unable to connect to any servers', {'10.0.0.60': ConnectionShutdown('Connection <AsyncoreConnection(140356880106448) 10.0.0.60:9160 (closed)> is already closed',)})
[idf@node1 sbin]$
在哪里可以找到来自 datastax 的 cassandra 附带的 cqlsh?或者如果上述方法应该有效,我需要做什么?
【问题讨论】:
-
那个错误是因为你安装的cqlsh和服务器不匹配。你是如何安装 Cassandra 的?我不知道任何不包括 cqlsh 的方法。也许它只是不在你的路上。
-
不,问题是我安装了 anaconda 并且 CentOS python 在路径中稍后出现。所以它正在拿起Anaconda python。由于站点包与系统python一起使用,因此无法正常工作。如果我尝试安装 cqlsh 的 anaconda 版本,则存在版本不兼容。令人沮丧。
-
我通过将cqlsh目录复制到anaconda site-packages目录解决了
标签: installation cassandra-2.0 centos7 cqlsh