无法连接到我的 Cassandra

jnb*_*bdz 5 ubuntu cassandra connection-refused

我的 Cassandra 过去可以正常工作。

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

[default@unknown] connect localhost/9160;
Exception connecting to localhost/9160. Reason: Connection refused.
Run Code Online (Sandbox Code Playgroud)

root# ./bin/cassandra-cli -host localhost -port 9160
Exception connecting to localhost/9160. Reason: Connection refused.
Run Code Online (Sandbox Code Playgroud)

我在 Linux Ubuntu 服务器上。

提前致谢...

Kon*_* S. 6

正如其他人已经建议确保您的 cassandra 实例正在运行

ps axu | grep cassandra
Run Code Online (Sandbox Code Playgroud)

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

netstat -tulpn | grep -i listen | grep <pid>
Run Code Online (Sandbox Code Playgroud)

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

您有兴趣在此命令的输出中找到端口 9160。您将从这里知道它正在侦听的地址(如果由于某种原因它不再是本地主机)。

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