Использование cassandra-cli для подключения к бережливому порту

Извините, я относительно новичок в Cassandra DB.

Я связал cassandra с моим eth0 IP как rpc_address. Я привязал порт к 9160 для rpc_port. Я запускаю cassandra, и процесс показывает, как работает просто отлично:

[root@kc-broker ~]# lsof -i tcp:9160
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 8480 root 35u IPv4 39282 0t0 TCP localhost:apani1 (LISTEN)
java 8480 root 91u IPv4 38641 0t0 TCP kc-broker.dsx.org:apani1 (LISTEN)

Поэтому я запускаю команду cassandra-cli и получаю эту ошибку:

[dsxcore-dsx.dsx.org 52851c6e8000fdf616000015]\> ./cassandra/versions/1.2.5/bin/cassandra-cli -h localhost -p 9160
 Exception retrieving information about the cassandra node, check you have connected to the thrift port.
org.apache.thrift.transport.TTransportException: java.net.SocketException: Connection reset
 at org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:129)
 at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)
 at org.apache.thrift.transport.TFramedTransport.readFrame(TFramedTransport.java:129)
 at org.apache.thrift.transport.TFramedTransport.read(TFramedTransport.java:101)
 at org.apache.thrift.transport.TTransport.readAll(TTransport.java:84)
 at org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:378)
 at org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:297)
 at org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:204)
 at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69)
 at org.apache.cassandra.thrift.Cassandra$Client.recv_describe_cluster_name(Cassandra.java:1101)
 at org.apache.cassandra.thrift.Cassandra$Client.describe_cluster_name(Cassandra.java:1089)
 at org.apache.cassandra.cli.CliMain.connect(CliMain.java:147)
 at org.apache.cassandra.cli.CliMain.main(CliMain.java:246)
Caused by: java.net.SocketException: Connection reset
 at java.net.SocketInputStream.read(SocketInputStream.java:196)
 at java.net.SocketInputStream.read(SocketInputStream.java:122)
 at org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:127)
... 12 more
Welcome to Cassandra CLI version 1.2.5

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

[default@unknown] exit
1 ответ

Промежуточный межсетевой экран блокирует JVM от соединения. Брандмауэр операционной системы или антивирус, который также вызывает проблемы. Я думаю, что вы установили в windows и похоже, что брандмауэр блокирует ваше соединение.

licensed under cc by-sa 3.0 with attribution.