Что такое сетевые сигналы в Кассандре? Они указали, что NetworkToplogy может использоваться только с сетевыми сигналами. Итак, какие же недостатки могут использовать NetworkTopology?Обнаруженные в сети обрывки
ответ
Отметьте list of snitches для Cassandra. Я считаю, что единственным не «сетевым сообществом» является SimpleSnitch. Из приведенных описаний все остальные сниффы должны быть «осведомлены о сети».
Что касается EC2Snitch поддерживающих нескольких датацентров, это из документации DataStax:
Использование с Amazon EC2 в одном регионе.
Используйте EC2Snitch для простого развертывания кластеров на Amazon EC2, где все узлы в кластере находятся в пределах одного региона.
Название региона рассматривается как имя центра обработки данных и доступность зон рассматриваются как стойки в центре обработки данных. Например, если узел находится в регионе us-east-1, us-east - это имя центра обработки данных, а 1 - это место в стойке. (Стойки важны для распространения реплик, , но не для именования центров обработки данных.) Поскольку частные IP-адреса используются, этот снитч не работает в разных регионах.
Если вы используете только один центр обработки данных, вам не нужно указывать любые свойства.
Если вам нужны несколько центров обработки данных, установите параметры dc_suffix в файле cassandra-rackdc.properties .
Уверены ли вы в этом. EC2Snitch не работал для меня с NetworkTopology. – Ananth
EC2Snitch по-прежнему работает с файлом 'cassandra-rackdc.properties' для определения центра данных/стойки/узла. Он предназначен для использования для развертывания в области сиглей, но может поддерживать несколько определений DC и стойки. – Aaron
EC2SNITCH поддерживает мульти DC? Думайте, что вы ошибаетесь в этом, поскольку они общаются по частному IP. – Ananth