2016-03-15 101 views
0

我正在使用cassandra 2.0.9和datastax java驅動程序2.0.5進行查詢。 我在cassandra中設置了rpc_address爲0.0.0.0。有時我收到來自客戶端的此警告消息datastax java驅動程序中的ControlConnection警告

4411 [Cassandra Java Driver worker-1] WARN com.datastax.driver.core.ControlConnection - Found host with 0.0.0.0 as rpc_address, using listen_address (/192.168.100.175) to contact it instead. If this is incorrect you should avoid the use of 0.0.0.0 server side. 

我無法找到爲什麼此警告有時只發生。我該如何解決這個問題?

回答

1

驅動程序使用system.peers表中設置的rpc_address來查找要連接的地址。當您將rpc地址配置爲0.0.0.0這就是系統表中的內容,因此驅動程序無法確切知道要連接的IP。

如果可能,您應該將其設置爲其實際IP 192.168.100.175,但如果這不正確,您可能只想將更多節點的實際地址添加到最初提供的驅動程序的主機列表中。