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

У меня есть сервер cassandra, работающий на сервере (serv1 ). cassandra -cli может подключиться к нему при запуске на serv1. Однако, когда я пытаюсь подключиться к нему через другой сервер (serv2 ), я получаю следующее исключение:

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:80)
    at org.apache.cassandra.cli.CliMain.main(CliMain.java:256)
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)
   ... 3 more
Exception connecting to jckstore/9160. Reason: Connection refused.

Я посмотрел в cassandra.yaml и обнаружил, что свойство «прослушивать _адрес» настроено на «localhost», и использование 0.0.0.0 категорически не рекомендуется. Я попытался изменить localhost на serv2, IP-адрес serv1, но ничего не получилось. Даже комментирование не помогло.

Есть ли способ заставить мой сервер cassandra прослушивать все IP без использования 0.0.0.0

9
задан Chander Shivdasani 25 July 2012 в 21:35
поделиться