Работы по обслуживанию оборудования на одном из узлов Cassandra

Нужна помощь, у меня есть кластер cassandra с 4 узлами, RF 2, и на одном из узлов запланировано техническое обслуживание оборудования (общее время работы может составлять 30-40 минут). Пожалуйста, дайте мне знать, как мы можем безопасно выполнить это действие, не влияя на живой трафик.

Могу ли я использовать следующие шаги на узле (где будет происходить техническое обслуживание оборудования)

  1. nodetool -h‹IP-адрес узла / имя хоста › сток
  2. Убить службу Cassnadra.
  3. Как только действие завершится, запустите службу cassandra.

Пожалуйста, дайте мне знать, если что-то еще нужно сделать. Заранее спасибо.


person Dinesh Choubey    schedule 28.01.2021    source источник


Ответы (1)


Хорошее начало, Динеш. Сценарии выключения, которые я пишу, выглядят так:

nodetool disablegossip
nodetool disablebinary
nodetool drain

Команды disable сначала избавляют узел от сплетен, а затем останавливают любые нативные бинарные соединения. Как только они будут завершены, я осушаю узел.

После их завершения я останавливаю службу.

person Aaron    schedule 28.01.2021