0

对于自动缩放组中 Apache Cassandra 的多区域设置,其中两个区域对等以在专用网络上进行通信,这意味着没有公共 IP。用于多个区域中节点之间通信的所有私有 IP。

在这种情况下,建议在生产中使用什么告密者?我确实知道默认的 EC2MultiRegionSnitch,但考虑到我有公共 IP 可以跨区域通信,但我的情况不同,因为我只有所有私有 IP。

我也在考虑 RackInferingSnitch 和 GossipingPropertyFileSnitch,但希望从目前在生产中运行多区域 Cassandra 的人们那里获得一些专家建议和挑战。

此外,您如何使用 AWS 中的自动缩放组管理配置更改?

谢谢

4

1 回答 1

0

您可以使用 GossipingPropertyFileSnitch。但我认为你应该重新考虑使用自动缩放组。考虑在集群增长或缩小时如何重新平衡数据。所有主分区范围都将更改,并且需要将数据流式传输到新的负责节点。还有大量的压实。这种数据移动将对性能产生重大影响。

请参阅此问题以进行类似的讨论。

于 2017-06-30T13:45:29.790 回答