具有 1 个外部 IP 的 Cassandra 多数据中心配置

Ser*_*rán 13 cassandra

我正在尝试设置一个多数据中心 Cassandra 集群。问题是我的数据中心只有 1 个外部 IP(广域网 IP),我可以在数据中心交换机上设置端口转发以使用不同的端口从外部世界访问每个节点,但我不知道如何设置 cassandra .yaml 文件正确。

在这种情况下,有没有办法设置多数据中心 cassandra 集群?

提前致谢!

小智 4

您可以尝试使每个节点对于某些端口都是唯一的,但这并不是一个好的方法。Cassandra 节点需要在此处列出的端口上相互查看以获得最佳设置:http://www.datastax.com/documentation/cassandra/1.2/index.html#cassandra/security/secureFireWall_r.html

我发现效果很好的一种选择是像 Openswan 这样的主机 VPN: https: //www.openswan.org/projects/openswan/