我已经安装了卡桑德拉 1.2.9进入我的vps 服务器正在CentOs。我已成功安装。当我运行sh cassandra-cli,我收到了错误消息
org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused
at org.apache.thrift.transport.TSocket.open(TSocket.java:183)
at org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81)
at org.apache.cassandra.cli.CliMain.connect(CliMain.java:73)
at org.apache.cassandra.cli.CliMain.main(CliMain.java:249)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at org.apache.thrift.transport.TSocket.open(TSocket.java:178)
Exception Connecting to 127.0.0.1/9160. Reason: Connection refused?
。
我已经检查过杰普斯命令并尝试杀死jps过程。ex: kill 9557.
不幸的是,我再次收到同样的错误消息-bash: kill :9557 no such process
。
请给我建议...
答案1
尝试ps aux | grep cassandra
查看 cassandra 是否正在运行,为了调试该问题,请尝试在前台运行 Cassandra,在 ubuntu 中我只是cassandra -f
在前台启动它,如果 cassandra 配置等有任何问题它会在这里告诉你,如果它启动正常然后打开另一个终端并尝试再次连接,我认为在你的情况下 Cassandra 没有运行这就是为什么你的连接被拒绝的原因。
答案2
收到此错误后,connect listen_address/9160;
在控制台上输入
你的文件listen address
中提到的地址在哪里?conf/cassandra.yaml