首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CQLSH 9160没有连接

CQLSH 9160没有连接
EN

Stack Overflow用户
提问于 2015-01-19 13:46:51
回答 1查看 3.3K关注 0票数 3

当使用端口9160通过CQLSH连接到cassandra时,我收到了错误,尽管它使用9042很好。以下是连接端口的输出。

代码语言:javascript
复制
cqlsh sj1glm800 9042 -u cassandra -p cassandra
Connected to ITCASSJ01 at sj1glm800:9042.
[cqlsh 5.0.1 | Cassandra 2.1.0 | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh> 

cqlsh sj1glm800 9160 -u cassandra -p cassandra
Connection error: ('Unable to connect to any servers', {'sj1glm800': ConnectionShutdown('Connection <AsyncoreConnection(40095120) sj1glm800:9160 (closed)> is already closed',)})

谢谢,卡迈勒

EN

回答 1

Stack Overflow用户

发布于 2015-01-19 14:27:06

您看到这种行为是因为在Cassandra2.1和更高版本中,cqlsh实用程序使用本机二进制协议(默认情况下,该协议连接在端口9042上)。对于Cassandra 2.0和更高版本,cqlsh通过节俭连接9160。因此,尝试在端口9160 (默认配置)上连接Cassandra 2.1及更高版本将失败。

来自cqlsh documentation

需求 在Cassandra2.1中,cqlsh实用程序使用本机协议。在使用Datastax驱动程序的Cassandra2.1中,默认的cqlsh侦听端口是9042。 在Cassandra2.0中,cqlsh实用程序使用的是Th深层传输。在Cassandra2.0.x中,默认的cqlsh侦听端口是9160。

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

https://stackoverflow.com/questions/28026116

复制
相关文章

相似问题

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