我们需要部署cassandra集群acorss 2个数据中心,每个数据中心有6个节点。每个数据中心只有2个节点拥有公共IP以与其他数据中心通信。我可以在每个数据中心设置6个节点,其中私有IP用于内部通信,2个节点具有公共IP用于公共通信吗?
如果是,如何配置cassandra?
如果没有,我在哪里可以修改cassandra源来启用它?
回答IP address resolution in Cassandra MultiDC setup。它说Cassandra假设每个节点可以直接与每个其他节点通信。应该采用VPN。但是,在我们的团队中,我们真的担心VPN的可用性。
答案 0 :(得分:0)
我知道这已经过时了,但是对于其他任何看这个选项的人来说,分配所有节点的公共IP这不仅会增加整体吞吐量,而且也是这种类型设置的首选配置。只需使用TLS加密连接,您就可以开始使用了。