как уменьшить масштаб грозового кластера (в автономном режиме один супервизор) - PullRequest
0 голосов
/ 14 марта 2019

в качестве заголовка.

У меня есть грозовой кластер с 20 машинами, один для нимба и 19 для супервизора.Теперь я обнаружил, что нам не нужно так много машин для штормового кластера, и мы хотим отключить 2 машины супервизора.

Я не знаю, как сделать это осторожно, просто остановить процесс супервизора на 2 машинах?Но есть некоторые исполнители, которые предназначены для онлайн-сервиса, работающего на этих двух машинах.

Любые предложения будут полезны, спасибо

1 Ответ

1 голос
/ 14 марта 2019

Я пишу из памяти здесь, поэтому, пожалуйста, попробуйте это на непроизводственном кластере, прежде чем пойти и сделать это и обнаружить, что я что-то неправильно запомнил.

Если ваши топологии написаны для обработки потери сообщений (т.е.они либо не заботятся, по крайней мере, один раз, либо вы используете acking), вы можете просто убить руководителя и работников.Нимбус выяснит, что руководитель мертв, и перенастроит исполнителей довольно быстро.Когда появятся новые исполнители, топологии будут обрабатывать потерянные сообщения, поскольку они не были подтверждены.

Если вы не можете справиться с потерей сообщений, вы можете деактивировать топологии в пользовательском интерфейсе Storm, дождитесь их остановкиобработка и убить руководителя.Затем повторно активируйте топологии, и Nimbus переназначит их.

...