繁体   English   中英

卡桑德拉拒绝连接

[英]Cassandra Refusing Connection

我在CentOS 6.6中使用了VPS。

有两天时间,我正在尝试启动已经安装的Cassandra。

它的CLI不能正常工作并给我错误。 我已经尝试了所有在线解决方案,但都无济于事。

root@maw [/etc/cassandra/conf]# cassandra-cli -h localhost
org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused
        at org.apache.thrift.transport.TSocket.open(TSocket.java:185)
        at org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81)
        at org.apache.cassandra.thrift.TFramedTransportFactory.openTransport(TFramedTransportFactory.java:41)
        at org.apache.cassandra.cli.CliMain.connect(CliMain.java:65)
        at org.apache.cassandra.cli.CliMain.main(CliMain.java:237)
Caused by: java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:579)
        at org.apache.thrift.transport.TSocket.open(TSocket.java:180)
        ... 4 more
Exception connecting to localhost/9160. Reason: Connection refused.
Welcome to Cassandra CLI version 2.0.14

The CLI is deprecated and will be removed in Cassandra 3.0.  Consider migrating to cqlsh.
CQL is fully backwards compatible with Thrift data; see http://www.datastax.com/dev/blog/thrift-to-cql3

Type 'help;' or '?' for help.
Type 'quit;' or 'exit;' to quit.

[default@unknown]

我也尝试过cqlsh,它给出了类似的错误:

root@maw [/etc/cassandra/conf]# cqlsh
Connection error: Could not connect to localhost:9160

请帮忙。

问题是Java。

它需要Oracle Java。 我正在使用Open Java。

将Java更改为Oracle Java之后,它就可以工作了。

cassandra不允许连接可能会有很多问题。 只需提及您可以遵循的检查点即可解决问题:1)基本检查cassandra是否正在运行-服务cassandra状态2)如果您使用的是cassandra 2.0或更高版本,请确保它在oracle java7而非java6上运行3)检查cassandra.yaml中的rpc_address和listen_address设置。4)确保防火墙未阻止cassandra所需的任何端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM