Tôi có máy chủ cassandra đang chạy trên máy chủ (serv1). cassandra-cli có thể kết nối với nó khi chạy trên serv1. Tuy nhiên, khi tôi cố gắng để kết nối đến nó thông qua một số máy chủ khác (serv2), tôi nhận được những ngoại lệ sau đây:Cassandra-cli không thể kết nối với máy chủ cassandra từ xa
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.
tôi nhìn vào cassandra.yaml và thấy rằng tài sản "listen_address" được cấu hình để "localhost" và sử dụng 0.0.0.0 không được khuyến khích. Tôi đã cố gắng để thay đổi localhost để serv2, địa chỉ ip của serv1 nhưng không có gì làm việc. Ngay cả bình luận ra không giúp đỡ.
Có cách nào tôi có thể làm cho máy chủ cassandra tôi nghe trên tất cả các của ip mà không sử dụng 0.0.0.0
Ý của bạn là gì ngoài 0.0.0.0 .. bạn đã đặt nó thành gì? – KingOfHypocrites
Trong tệp yaml, địa chỉ là 1.2.3.4 trong nhận xét. Tôi đặt nó là 255.255.255.255, và nó hoạt động, tốt ... ít nhất là vào lúc này – Lewen