我刚刚开始使用Cassandra (自制安装)、版本3.7和cqlsh版本5.0.1。,OS X El Capitan
卡桑德拉启动良好,集群立即投入运行。
Cqlsh无法工作(在任何节点上),并发出以下错误:
连接错误:(“无法连接到任何服务器”,{'127.0.0.1':错误(61,“尝试连接到('127.0.0.1',9042)。最后一个错误:连接被拒绝”))
发布于 2016-08-30 10:39:17
编辑cqlsh并更改DEFAULT_HOST = IP,然后运行cqlsh。
发布于 2016-08-30 13:11:28
我认为您应该做的第一步是运行netstat -ntpl。这应该列出系统上所有活动的端口。检查本地地址,在那里您将发现一个由9042预先加满的IP。
使用此IP连接ie cqlsh IP。如果在netstat输出中找不到9042端口,请检查cassandra.yaml文件。native_transport_port的Grep查看它是9042还是其他什么东西。
如果与通过cqlsh在该端口上连接不同的话。
发布于 2019-03-15 19:58:59
供将来参考,如果别人得到了。
我在运行[cqlsh 5.0.1 | Cassandra 3.11.4 | CQL spec 3.4.4]。
在start_native_transport: true文件中添加cassandra.yaml字段,默认情况下不启用它,因此不与客户端进行rpc通信。
现在尝试使用cqlsh rpc_endpoint(rpc addr set in cassandra.yaml)进行连接。
https://stackoverflow.com/questions/39224508
复制相似问题