对于自动伸缩组中的Apache Cassandra的多地域设置,两个地域在内网互通,意味着没有公网IP。多地域节点间通信的所有内网IP。
在生产中的这种情况下,建议使用什么告密器?我知道默认的EC2MultiRegionSnitch,但考虑到我有跨地域通信的公网IP,但我的情况不同,因为我只有所有内网IP。
我也在考虑RackInferingSnitch和GossipingPropertyFileSnitch,但我希望从目前在生产中运行多区域Cassandra的人那里获得一些专家建议和挑战。
此外,您如何使用AWS中的自动扩展组管理配置更改?
谢谢
发布于 2017-06-30 21:45:30
您可以使用GossipingPropertyFileSnitch。但我认为你应该重新考虑使用自动伸缩组。考虑在群集增长或缩小时如何重新平衡数据。所有的主分区范围将被改变,并且该数据将需要被流式传输到新的负责节点。还有大量的压实。这种数据移动将对性能产生重大影响。
有关类似的讨论,请参阅this question。
https://stackoverflow.com/questions/44816284
复制相似问题