无法连接到我的 Cassandra

无法连接到我的 Cassandra

我的 Cassandra 以前工作时没有任何问题。

我之前能够毫无问题地连接,但现在由于某种原因,它不再起作用了。

[default@unknown] connect localhost/9160;
Exception connecting to localhost/9160. Reason: Connection refused.

root# ./bin/cassandra-cli -host localhost -port 9160
Exception connecting to localhost/9160. Reason: Connection refused.

我在 Linux Ubuntu Server 上。

提前致谢...

答案1

正如其他人已经建议的那样,确保您的 Cassandra 实例正在运行

ps axu | grep cassandra

如果输出告诉您它正在运行,您可以检查它正在监听的端口:

netstat -tulpn | grep -i listen | grep <pid>

您的 cassandra 实例的进程 ID 在哪里,您可以从第一个命令的输出中获取它。

您可能想在此命令的输出中找到端口 9160。您将从中知道它正在监听哪个地址(如果由于某种原因它不再是本地主机)。

如果由于某种原因,您在监听套接字列表中找不到 9160 端口,那么您可能需要检查 cassandra.yaml 配置文件(搜索 rpc_port)。您还会在那里找到 thrift 绑定到的用于监听客户端的地址。

答案2

默认情况下 Thrift 没有启动,你必须使用以下命令启动它

nodetool enablethrift

相关内容