我在datacenter1
上有一个群集,有3个节点和3个pvt IP地址,另一个datacenter2
有3个节点和3个pvt IP地址,用于节点间通信。
为了使节点在两个数据中心之间相互通信以形成一个 这些节点之间的通信如何与pvt地址一起发生,如私有 两个不同地理位置的数据中心之间不存在IP地址通信。
这里的方法应该是什么?
答案 0 :(得分:0)
你没有明确说明,但听起来节点上也有公共IP地址,是这样吗?
两个数据中心需要能够以某种方式相互通信。如果他们不能通过私有IP来实现,那么使用公共IP,这可能是面向互联网的。为节点间通信启用加密。
将rpc_address设置为专用IP并将您的Cassandra客户端连接到该接口,或严格使用公共IP进行所有通信。
另一方面,如果没有可用于连接两个数据中心的公共IP,则必须找到其他方法在节点之间建立通信。用于所有数据中心的listen_address值的IP需要能够相互通信。