Сколько начальных узлов нужно для кластера apache cassandra cluster (3.11.4) с 10 узлами - PullRequest
1 голос
/ 10 мая 2019

Я пытаюсь построить кластер Apache cassandra (3.11.4) с 10 узлами.Я хотел понять, в чем разница между сохранением всех узлов в качестве начальных узлов по сравнению с сохранением только нескольких узлов в качестве начальных чисел.

Я не нашел много информации о Apache Cassandra о начальных узлах.

IУ меня только один центр обработки данных, и в будущем у меня может появиться требование увеличить или уменьшить количество узлов в кластере с учетом этих факторов. Пожалуйста, предложите мне указать, сколько начальных узлов мне нужно оставить для кластера.

1 Ответ

2 голосов
/ 10 мая 2019

Вы должны понимать, что начальные узлы не являются чем-то особенным, за исключением того, что вы ожидаете, что один из них всегда будет доступен, когда узлы появляются после добавления в кластер, чтобы они могли распространять топологию кластера на вновь присоединяющийся узел.

Таким образом, если у вас есть кластер из 10 узлов, необязательно иметь все 10 узлов в таблице начальных узлов, а можно настроить только 3 или 4 как начальные узлы.

Когда новый узел хочет присоединиться к кластеру, он попытается связаться с начальными узлами со своего cassandra.yaml, чтобы определить, существует ли уже работающий кластер. Если один начальный узел доступен, он получит из него топологию кластера и присоединится к кластеру.

Последующие перезапуски используют предыдущую информацию о топологии, поэтому перезапуск / работа кластера не будут затронуты, даже когда все начальные узлы не работают.

Вы просто хотите, чтобы более чем один начальный узел работал постоянно, в противном случае, если все начальные узлы не работают, вы не можете добавить новые узлы в кластер. Поэтому убедитесь, что ваши начальные узлы распределены по зонам доступности / стойкам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...