Cassandra多数据中心设置

时间:2014-04-24 16:44:03

标签: cassandra

我在datacenter1上有一个群集,有3个节点和3个pvt IP地址,另一个datacenter2有3个节点和3个pvt IP地址,用于节点间通信。

为了使节点在两个数据中心之间相互通信以形成一个 这些节点之间的通信如何与pvt地址一起发生,如私有 两个不同地理位置的数据中心之间不存在IP地址通信。

这里的方法应该是什么?

1 个答案:

答案 0 :(得分:0)

你没有明确说明,但听起来节点上也有公共IP地址,是这样吗?

两个数据中心需要能够以某种方式相互通信。如果他们不能通过私有IP来实现,那么使用公共IP,这可能是面向互联网的。为节点间通信启用加密。

将rpc_address设置为专用IP并将您的Cassandra客户端连接到该接口,或严格使用公共IP进行所有通信。

另一方面,如果没有可用于连接两个数据中心的公共IP,则必须找到其他方法在节点之间建立通信。用于所有数据中心的listen_address值的IP需要能够相互通信。