多节点cassandra集群:连接错误:('无法连接到任何服务器')

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多节点cassandra集群:连接错误:('无法连接到任何服务器')相关的知识,希望对你有一定的参考价值。

对于我的6节点集群,我无法将cqlsh <ip>发送到集群。它给了我:

连接错误:('无法连接到任何服务器',{'192.168.19.2':ProtocolError(“远程(w / native协议)不支持”cql_version'3.3.1'。支持的版本:[u'3.4.4 “]”,)})

但是,我检查了nodetool status,我的所有节点都启动并运行。此外,我可以通过客户端联系群集。

对于每个节点上的cassandra.yaml,我设置以下参数:

listen_address:节点的ip

broadcast_address:节点的ip

rpc_address:节点的ip

broadcast_address:留空

种子节点:每个节点中相同的两个ips

这似乎是什么问题?

更新:我能够从其他节点cqlsh但不能从第一个节点cqlsh。我可以观察到,在第一个节点上工作时,我以某种方式弄乱了它的cqlsh版本。是否有可能改变它?

答案

连接错误:('无法连接到任何服务器',{'192.168.19.2':ProtocolError(“远程(w / native协议)不支持”cql_version'3.3.1'。支持的版本:[u'3.4.4 “]”,)})

您确实安装了不同版本的cassandra或使用了错误的驱动程序。您希望升级到驱动程序以连接到群集,因为3.4似乎是3.10.x群集,而您的驱动程序仅支持3.0.x.

以上是关于多节点cassandra集群:连接错误:('无法连接到任何服务器')的主要内容,如果未能解决你的问题,请参考以下文章

多节点 cassandra 集群 - load_balancing_policy

cassandra集群缩容与剔除问题节点

多节点cassandra集群真的很慢

Apache Cassandra随笔之多节点跨数据中心集群配置以及日常操作

在Cassandra 3.0多节点集群中回收磁盘空间的最佳实践

Cassandra - Dev中心无法连接到Cassandra集群的所有3个节点