2014-04-24 29 views
1

我在datacenter1上有一個集羣,有3個節點和三個pvt IP地址,而另一個datacenter2有3個節點和3個pvt IP地址用於節點間通信。Cassandra多數據中心設置

爲了彼此兩個數據中心之間進行通信的節點以形成 環,這些節點之間的通信如何會發生與PVT地址,作爲私人 IPadress通信是不存在之間的兩個不同的地理上位於數據中心。

這裏應該採取什麼方法?

+0

你的意思是說兩個數據中心之間沒有通信連接? – Ananth

+0

兩個數據中心可以通過公共IP進行通信,但每個數據中心節點之間的節點間通信是公共的。如何讓它們通過數據中心進行通信 – user2401277

回答

0

你不明確說明這一點,但它聽起來像在節點上也有公共IP地址,是這種情況?

兩個數據中心需要能夠以某種方式相互通信。如果他們不能通過私有IP來實現,那麼就使用公共IP,這大概是面向互聯網的。爲節點間通信啓用加密。

將rpc_address設置爲專用IP並將您的Cassandra客戶端連接到該接口,或嚴格使用公共IP進行所有通信。

另一方面,如果沒有公共IP可用於連接兩個數據中心,則必須找到其他方法來建立節點之間的通信。用於所有數據中心的listen_address值的IP需要能夠相互通信。

+0

通過公共IPS完成數據中心節點的通信是正確的方法。我想知道 – user2401277