在命令行上执行cqlsh.bat时,我得到以下消息
Connection error: ('Unable to connect to any servers', {'127.0.0.1': ProtocolError("cql_version '3.3.0' is not supported by remote (w/ native protocol). Supported versions: [u'3.2.0']",)})
我正在运行PythonVersion2.7.10和CassandraVersion2.2.1。不确定它是否相关,但是当我启动Cassandra服务器时,我需要在PowerShell上运行“设置-执行策略不受限制”,否则就不能工作。
发布于 2016-04-03 01:28:53
可以使用标志强制cqlsh使用特定的cql版本。
--cqlversion="#.#.#“
示例cqlsh使用(和键/值):
cqlsh 12.34.56.78 1234 -u username -p password --cqlversion="3.2.0"
cqlsh (IP ADDR) (PORT) (DB_USERN) (DB_PASS) (VER)
发布于 2018-01-16 04:55:26
编辑cqlsh.py文件(可以使用which cqlsh
找到它),并将DEFAULT_CQLVER = 'z.z.z'
的值更改为受支持的版本。
发布于 2015-10-07 22:49:34
ProtocolError("cql_version '3.3.0' is not supported by remote (w/ native protocol). Supported versions: [u'3.2.0']"
指示正在运行的C*版本与CQLSH运行的python驱动程序之间存在版本不匹配。确保它们都来自同一个版本。
https://stackoverflow.com/questions/33002404
复制相似问题