对于自动扩展组中的Apache Cassandra的多区域设置,其中两个区域对等以在专用网络上进行通信,这意味着没有公共IP。用于多个区域中节点之间通信的所有专用IP。
在生产中使用这种情况的推荐小报是什么? 我知道默认的EC2MultiRegionSnitch,但考虑到我有公共IP来跨区域进行通信,但我的情况不同,因为我只拥有所有私有IP。
我也在考虑RackInferingSnitch和GossipingPropertyFileSnitch,但是想要从当前运行多区域Cassandra的人那里获得一些专家建议和挑战。
此外,您如何使用AWS中的自动缩放组管理配置更改?
由于
答案 0 :(得分:0)
您可以使用GossipingPropertyFileSnitch。但我认为您应该重新考虑使用自动缩放组。考虑在群集增长或缩小时如何重新平衡数据。将更改所有主分区范围,并且需要将数据流式传输到新的负责节点。压缩也很多。此数据移动将对性能产生重大影响。
请参阅this question进行类似的讨论。