Короче говоря: Да, это нормально, чтобы подождать с удалением начального узла.
Объяснение: Конфигурация начального узла делает две вещи:
- При добавлении новых узлов.Новый узел прочитает начальную конфигурацию, чтобы получить первую точку контакта с кластером Cassandra.После того, как узел присоединился к кластеру, он сохранит информацию обо всех узлах Cassandra в своей таблице system.peers.Для всех будущих запусков он будет использовать эту информацию для подключения к кластеру, а не для конфигурации начального узла.
- Кассандра также использует начальные значения для улучшения сплетен.По сути, начальные узлы чаще получают сообщения о сплетнях, чем обычные узлы.Это повышает скорость, с которой узлы получают обновления о других узлах, например о состоянии.
Потеря начального узла в вашем случае повлияет только на 2. Поскольку у вас есть еще два начальных узла, я невижу это как большую проблему.Я по-прежнему выполняю повторный перезапуск на всех узлах, как только вы обновите начальную конфигурацию.