CQLSH协议错误

3
我在使用cqlsh时出现了错误。当我在已经启动cassandra服务器的情况下输入cqlsh命令启动cassandra shell时,就会出现这个错误。
Connection error: ('Unable to connect to any servers', {'127.0.0.1': ProtocolError("cql_version '3.3.1' is not supported by remote (w/ native protocol). Supported versions: [u'3.4.2']",)})

我已经安装了cassandra-driver并且执行了export CQLSH_NO_BUNDLED=true,但是没有任何变化。有人能提供解决方案吗?我的Cassandra版本是3.6。

2个回答

7

您连接的协议版本不受您的Cassandra协议版本支持

尝试在cqlsh中添加--cqlversion="3.4.2"作为参数

bin/cqlsh --cqlversion="3.4.2"

1
当我输入你的建议命令时,出现了以下错误:"连接错误:('无法连接到任何服务器',{'127.0.0.1':TypeError('ref()不接受关键字参数',)})"。 - Eman
https://dev59.com/-1kT5IYBdhLWcg3wbO4g - Ashraful Islam
1
帮助了。谢谢)) - gokareless
也适用于我。 - Adam Bodrogi

0

尝试以下命令

sudo apt install python-pip
pip install cassandra-driver
export CQLSH_NO_BUNDLED=true

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