首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Cassandra cqlsh“无法连接到任何服务器”

Cassandra cqlsh“无法连接到任何服务器”
EN

Stack Overflow用户
提问于 2015-10-07 21:05:35
回答 4查看 27K关注 0票数 42

在命令行上执行cqlsh.bat时,我得到以下消息

代码语言:javascript
代码运行次数:0
运行
复制
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上运行“设置-执行策略不受限制”,否则就不能工作。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-04-03 01:28:53

可以使用标志强制cqlsh使用特定的cql版本。

--cqlversion="#.#.#“

示例cqlsh使用(和键/值):

代码语言:javascript
代码运行次数:0
运行
复制
cqlsh 12.34.56.78 1234 -u username -p password --cqlversion="3.2.0"
cqlsh (IP ADDR)  (PORT)  (DB_USERN)  (DB_PASS)               (VER)
票数 91
EN

Stack Overflow用户

发布于 2018-01-16 04:55:26

编辑cqlsh.py文件(可以使用which cqlsh找到它),并将DEFAULT_CQLVER = 'z.z.z'的值更改为受支持的版本。

票数 5
EN

Stack Overflow用户

发布于 2015-10-07 22:49:34

代码语言:javascript
代码运行次数:0
运行
复制
ProtocolError("cql_version '3.3.0' is not supported by remote (w/ native protocol). Supported versions: [u'3.2.0']"

指示正在运行的C*版本与CQLSH运行的python驱动程序之间存在版本不匹配。确保它们都来自同一个版本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33002404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档