РазделыНовостиПоследние новости → Переустановка сервера Mosquitt...

Сегодня произошёл сбой в работе брокера. Перестал запускаться. При принудительном запуске выдаёт ошибку:
Код:

Job for mosquitto.service failed because the control process exited with error code.

See "systemctl status mosquitto.service" and "journalctl -xe" for details.
Unit mosquitto.servic.service could not be found.
Подумал, что разбираться долго проще переустановить.
Запускаем MC:
Код:

sudo mc

Делаем копии всех настроек из каталога:
Код:

/etc/mosquitto

Заходим по пути:
Код:

cd /var/lib/dpkg/info

и удаляем всё, что имеет в имени "mosquitto".
Далее набираем:
Код:

sudo apt-get autoremove mosquitto

На вопрос отвечаем "Y".
Ждем удаления.
Набираем:
Код:

sudo apt-get autoremove mosquitto

-clients
Соглашаемся также.
Заходим в каталог:
Код:

/etc/apt/sources.list.d

И удаляем файлы в имени которых есть "mosquitto".
И теперь устанавливаем его по новой.
http://windwheel.ru/?module=articles&c=news&b=1&a=50
Скорее всего спросит, что есть уже файл конфигурации. И предложит создать новый по умолчанию, или оставить старый. Пока выберем по умолчанию (ведь мы же сохранили старые настройки), т.е. нажмём "Y".

После установки комар должен запуститься с конфигом по умолчанию. Проверяем.
Код:

ps -A

И видим:
Код:

1307 ?        00:00:00 kworker/1:1-rcu_gp

 2170 
?        00:00:03 mosquitto
 2404 
?        00:00:00 kworker/1:0-events
Броккер работает
Подсовываем ему старые настройки и перезапускаем:
Код:

sudo service mosquitto restart

Проверяем его запуск:
Код:

ps -A

И работаем дальше.

13.04.2020 14:40 Автор/источник: Николай

Комментировать

Вы не залогинены! Регистрация