我刚刚开始使用Cassandra(自制软件安装),版本3.7和cqlsh版本5.0.1。 ,OS X El Capitan
Cassandra启动良好,群集立即投入使用。
Cqlsh无效(在任何节点上)并发出以下错误:
Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(61, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})
答案 0 :(得分:0)
编辑cqlsh并更改DEFAULT_HOST = IP,然后运行cqlsh。
答案 1 :(得分:0)
我认为你应该做的第一步是运行netstat -ntpl。这应该列出系统上活动的所有端口。检查本地地址,您将找到一个前置为9042的IP。
使用此IP连接即 cqlsh IP 。如果在netstat输出中找不到9042端口,请检查cassandra.yaml文件。 Grep for native_transport_port查看它是9042还是其他不同的东西。
如果不同于通过cqlsh连接该端口。
答案 2 :(得分:0)
以供将来参考,如果有人得到它。
我正在运行[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)
。