Я запускаю Cassandra 3.1 в группе автоматического масштабирования.Недавно одна из машин вышла из строя и была заменена.Я не потерял никаких данных, но клиентские приложения пытались подключиться к узлу, который был помечен.
Я ищу способ изящного удаления узла из кластера с quick * 1004.* команда, которую я бы вызвал через systemd непосредственно перед тем, как она отключит cassandra во время процесса выключения.
nodetool decommission
включает потоковую передачу данных и занимает много времени.
nodetool removenode
и nodetool assassinate
могутне удаляйте узел, на котором они работают.
- Потеря данных не моя проблема.Моя цель - полностью автоматическая замена узлов.
- Исправление клиентских библиотек выходит за рамки этого вопроса