我的卡桑德拉曾经工作没有问题。
我能够连接没有问题,但现在由于某种原因,它不再工作。
[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服务器上。
提前致谢…
正如其他人已经build议确保你的cassandra实例正在运行
ps axu | grep cassandra
如果输出告诉你它正在运行,你可以检查它正在监听的端口:
netstat -tulpn | grep -i listen | grep <pid>
你可以从第一个命令的输出中得到你的cassandra实例的进程ID。
您有兴趣在此命令的输出中find端口9160。 你会从中知道它正在监听的地址(如果由于某种原因,它不再是本地主机)。
如果由于某种原因,您不能在侦听套接字列表中find9160端口,那么您可能需要检查您的cassandra.yamlconfiguration文件(searchrpc_port)。 你还会在那里find节俭绑定的地址来听取客户的意见。
默认情况下,Thrift没有启动,你必须启动它
nodetool enablethrift