Удаление системных и пользовательских сервисов обслуживания#
Описание процесса создания системных и пользовательских сервисов обслуживания описаны в документе: Руководство по установке в разделе Создание системных и пользовательских сервисов обслуживания.
Пререквизиты для удаления системных сервисов обслуживания#
Выдайте требуемому пользователю (далее в примере - пользователю kafka) права на удаление, остановку и редактирование сервиса.
Для этого под пользователем root добавьте строки в файл /etc/sudoers:
Для Kafka:
kafka ALL= NOPASSWD: /bin/systemctl start kafka
kafka ALL= NOPASSWD: /bin/systemctl stop kafka
kafka ALL= NOPASSWD: /bin/systemctl status kafka
kafka ALL= NOPASSWD: /bin/systemctl restart kafka
kafka ALL= NOPASSWD: /bin/systemctl enable kafka
kafka ALL= NOPASSWD: /bin/systemctl disable kafka
kafka ALL= NOPASSWD: /bin/systemctl daemon-reload
kafka ALL= NOPASSWD: /bin/sudoedit /etc/systemd/system/kafka.service
kafka ALL= NOPASSWD: /bin/rm /etc/systemd/system/kafka.service
Для Zookeeper:
kafka ALL= NOPASSWD: /bin/systemctl start zookeeper
kafka ALL= NOPASSWD: /bin/systemctl stop zookeeper
kafka ALL= NOPASSWD: /bin/systemctl status zookeeper
kafka ALL= NOPASSWD: /bin/systemctl restart zookeeper
kafka ALL= NOPASSWD: /bin/systemctl enable zookeeper
kafka ALL= NOPASSWD: /bin/systemctl disable zookeeper
kafka ALL= NOPASSWD: /bin/systemctl daemon-reload
kafka ALL= NOPASSWD: /bin/sudoedit /etc/systemd/system/zookeeper.service
kafka ALL= NOPASSWD: /bin/rm /etc/systemd/system/zookeeper.service
Ручное удаления системного сервиса обслуживания EVTD для Kafka#
Под пользователем kafka выполните следующие действия:
Остановите и выключите системный сервис. Для этого выполните команду
sudo systemctl stop kafka.service && sudo systemctl disable kafka.service.Удалите unit файл системного сервиса. Для этого выполните команду
sudo rm /etc/systemd/system/kafka.service.Для применения изменений выполните команду
sudo systemctl daemon-reload.
Ручное удаления системного сервиса обслуживания EVTD для Zookeeper#
Под пользователем kafka выполните следующие действия:
Остановите и выключите системный сервис. Для этого выполните команду
sudo systemctl stop zookeeper.service && sudo systemctl disable zookeeper.service.Удалите unit файл системного сервиса. Для этого выполните команду
sudo rm /etc/systemd/system/zookeeper.service.Для применения изменений выполните команду
sudo systemctl daemon-reload.
Ручное удаление пользовательского сервиса обслуживания EVTD для Kafka#
Под пользователем kafka выполните следующие действия:
Остановите и выключите пользовательский сервис. Для этого выполните команду
systemctl stop kafka.service --user && systemctl disable kafka.service --user.Удалите unit файл пользовательского сервиса. Для этого выполните команду
rm ~/.config/systemd/user/kafka.serviceДля применения изменений выполните команду
systemctl daemon-reload --user.
Ручное удаление пользовательского сервиса обслуживания EVTD для для Zookeeper#
Под пользователем kafka выполните следующие действия:
Остановите и выключите пользовательский сервис. Для этого выполните команду
systemctl stop zookeeper.service --user && systemctl disable zookeeper.service --user.Удалите unit файл пользовательского сервиса. Для этого выполните команду
rm ~/.config/systemd/user/zookeeper.serviceДля применения изменений выполните команду
systemctl daemon-reload --user.
Автоматическое удаление системных и пользовательских сервисов обслуживания с помощью Jenkins#
Выберите соответствующий playbook в Jenkins job, в параметре «playbook»:
zk_kafka_system_service_delete.yml - удаление системного сервиса обслуживания EVTD;
zk_kafka_user_service_delete.yml - удаление пользовательского сервиса обслуживания EVTD.
Выберите сервер (хост), параметр «only_on_host» или «select_all_hosts» для установки на всех хостах.
Запустите работу Jenkins Job.
Проверьте статус Jenkins Job, для успешной работы должно быть - Finished: SUCCESS.