Cassandra EC2Snitch для распределений региона Мутли - PullRequest
0 голосов
/ 02 марта 2020

Ec2MultiRegionSnitch был сделан, я полагаю, потому что несколько лет назад AWS не поддерживал пиринг VP C. С текущими возможностями пиринга VP C, равными AWS, мы можем пирировать две области и настроить кассандры в обеих из них с помощью Ec2Snitch.

Пока они могут общаться, Кассандра будет распознавать два центра данных как разные, и все должно быть в порядке.

Или так я думал. Я видел только один случай этого по всему rnet, и это было этой проблемой: https://issues.apache.org/jira/browse/CASSANDRA-15337 Кто утверждает, что он сделал это.

В моем случае, когда у меня есть 2 центра обработки данных, один в нас и один в ЕС с 4 узлами в каждом и RF = 3.

Всякий раз, когда я вставляю данные с непротиворечивостью LOCAL_QUORUM, попадающим в координатор ЕС, все в порядке, и данные вставляются в правильные узлы (узлы ЕС), а затем копируются в американские. Но когда я вставляю данные в США из данных трассировки, я вижу, что мы попали в ЕС.

У кого-нибудь есть опыт с этим?

...