2017-06-29 88 views
0

對於自動縮放組中的Apache Cassandra的多區域設置,其中兩個區域在私有網絡上對等進行通信,這意味着沒有公共IP。所有專用IP用於多個區域中節點之間的通信。AWS中的自動縮放組中的多區域apache cassandra

在生產中這種情況下推薦使用什麼? 我知道默認的EC2MultiRegionSnitch,但考慮到我有公共IP可以跨區域進行通信,但我的情況不同,因爲我只有所有私有IP。

我也在想RackInferingSnitch和GossipingPropertyFileSnitch,但是想要從當前在生產中運行多區域Cassandra的人員那裏獲得一些專家建議和挑戰。

此外,您如何能夠使用AWS中的自動縮放組來管理配置更改?

謝謝

回答

0

您可以使用GossipingPropertyFileSnitch。但我認爲你應該重新考慮使用自動縮放組。考慮如何在羣集增長或收縮時重新平衡數據。所有主分區範圍都將被更改,並且該數據需要流式傳輸到新的負責節點。壓實度也是如此。此數據移動將對性能產生重大影響。

參見this question進行類似的討論。

+0

這就是我的想法,因爲圍繞自動縮放和無狀態架構有這麼多的嗡嗡聲,我想看到在自動縮放組中有cassandra的可見性。我的意思是,我始終認爲數據庫應該放棄無國籍的口頭禪,說實話 – babababa