2015-08-31 115 views
1

我想Cassandra聽多個本地傳輸地址。根據conf/cassandra.yaml,本地傳輸地址與rpc_address相同。Apache Cassandra如何偵聽多個接口?

是否有任何選項可以在Cassandra中設置多個rpc_address?我試圖

rpc_interface: ens33 
rpc_interface: ens37 

而且

rpc_interface: ens33, ens37 

這些工作無。

+1

rpc_address:我通常使用的是0.0.0.0 – LHWizard

回答

0

rpc_address和rpc_interface取單個值,所以你不能給它們多個值。

我不確定你爲什麼要使用多個地址。卡桑德拉可以根據需要在單個地址上創建儘可能多的連接。

+1

考慮一個Cassandra系統有兩個接口的用例,兩個客戶端將試圖通過兩個不同接口到達DB。 我曾經在Postgresql中使用過,在那裏可以指定'listen_addresses ='*''來監聽所有可用的接口。我在Cassandra尋找類似的選項。 –

+0

我不認爲Cassandra支持該用例。我所見過的最接近的是使用一個IP地址進行節點間通信,並使用不同的IP進行客戶端連接。 –