我们需要将cassandra集群部署到2个数据中心,每个数据中心有6个节点。每个数据中心只有2个节点拥有公网IP,可以与其他数据中心通信。是否可以在每个机房设置6个内网IP的节点用于内部通信,2个内网IP的节点用于公网通信?
如果是,如何配置cassandra?
如果没有,我可以在哪里修改cassandra源代码来启用它?
作为回答,IP address resolution in Cassandra MultiDC setup。它说,Cassandra假设每个节点都可以直接与其他节点通信。应采用VPN。然而,在我们的团队中,我们真的很担心VPN的可用性。
发布于 2016-03-19 07:28:04
我知道这是旧的,但对于其他任何人来说,一个选择是分配所有节点的公共IP,这不仅增加了您的总体吞吐量,而且也是这种类型设置的首选配置。只需使用TLS对连接进行加密,就可以了。
https://stackoverflow.com/questions/31938227
复制相似问题