Как остановить координатора Узи?

Я управлял координатором Oozie, который запускает рабочий процесс каждый час. У меня нет его ID и когда я запускаю команду oozie jobs -oozie http://localhost:11000/oozie это только показывает мне рабочие процессы и нет координатора. Я хотел бы остановить этого координатора от дальнейшей обработки, как я могу это сделать?

3 ответа

Сначала совет, чтобы избежать определения oozie URL в каждой команде

export OOZIE_URL=http://localhost:11000/oozie

Вы можете перечислить действующих координаторов

oozie jobs -jobtype coordinator -filter status=RUNNING

Это вернет список, отображающий идентификатор координатора <coord_id> в первом столбце.

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

Тогда вы можете отстранить координатора

oozie job -suspend `<coord_id>`

И возобновить это.

oozie job -resume <coord_id>

Но часто приходится убивать его

oozie job -kill <coord_id>

и перераспределить его...

oozie job -config job.properties -run

Для работы координатора попробуйте это

oozie jobs -jobtype coordinator -oozie http://localhost:11000/oozie
su - {username} -c 'oozie job -oozie http://localhost:11000/oozie -kill {Workflow External Id or coordinator's external Id}'

Для выполнения этой команды вам нужно войти в свой кластер oozie или вы также можете запустить с локального компьютера, для этого вам нужно заменить localhost на адрес ящика, где работает oozie. Спасибо

Другие вопросы по тегам