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

问题描述 投票:0回答:1

对于我的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版本。是否有可能改变它?

cassandra cassandra-3.0
1个回答
0
投票

连接错误:('无法连接到任何服务器',{'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.

© www.soinside.com 2019 - 2024. All rights reserved.