Не работает Mosquitto после обновления 27.07

Сегодня, после apt update && apt upgrade перестал запускаться mosquitto

root@wirenboard-AZ7RCSJ3:/var# systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT Broker
     Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Thu 2023-07-27 15:56:48 MSK; 9min ago
       Docs: man:mosquitto.conf(5)
             man:mosquitto(8)
    Process: 3764 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
    Process: 3766 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
    Process: 3775 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
    Process: 3779 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
    Process: 3785 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (code=exited, status=13)
   Main PID: 3785 (code=exited, status=13)
        CPU: 121ms

июл 27 15:56:48 wirenboard-AZ7RCSJ3 systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 5.
июл 27 15:56:48 wirenboard-AZ7RCSJ3 systemd[1]: Stopped Mosquitto MQTT Broker.
июл 27 15:56:48 wirenboard-AZ7RCSJ3 systemd[1]: mosquitto.service: Start request repeated too quickly.
июл 27 15:56:48 wirenboard-AZ7RCSJ3 systemd[1]: mosquitto.service: Failed with result 'exit-code'.
июл 27 15:56:48 wirenboard-AZ7RCSJ3 systemd[1]: Failed to start Mosquitto MQTT Broker.

root@wirenboard-AZ7RCSJ3:/var# /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
1690463282: Loading config file /etc/mosquitto/conf.d/00default_listener.conf
1690463282: Loading config file /etc/mosquitto/conf.d/10listeners.conf
1690463282: Loading config file /etc/mosquitto/conf.d/20bridges.conf
1690463282: Loading config file /etc/mosquitto/conf.d/30limits.conf
1690463282: Loading config file /etc/mosquitto/conf.d/auth.conf
1690463282: Loading config file /etc/mosquitto/conf.d/bridge.conf
1690463282: Loading config file /etc/mosquitto/conf.d/listeners.conf
root@wirenboard-AZ7RCSJ3:/var#

В чем может быть дело?

Вот эти ошибки я убрал:

июл 27 15:51:45 wirenboard-AZ7RCSJ3 mosquitto[16037]: 1690462305: Config loaded from /etc/mosquitto/mosquitto.conf.
июл 27 15:51:45 wirenboard-AZ7RCSJ3 mosquitto[16037]: 1690462305: Error: Unable to open pwfile "/etc/mosquitto/passwd.conf".
июл 27 15:51:45 wirenboard-AZ7RCSJ3 mosquitto[16037]: 1690462305: Error opening password file "/etc/mosquitto/passwd.conf".
июл 27 15:51:45 wirenboard-AZ7RCSJ3 systemd[1]: mosquitto.service: Main process exited, code=exited, status=13/n/a
июл 27 15:51:45 wirenboard-AZ7RCSJ3 systemd[1]: mosquitto.service: Failed with result 'exit-code'.

Осталась вот эта:

июл 27 16:34:36 wirenboard-AZ7RCSJ3 mosquitto[31560]: 1690464876: Opening websockets listen socket on port 18883.
июл 27 16:34:36 wirenboard-AZ7RCSJ3 mosquitto[31560]: 1690464876: Opening ipv4 listen socket on port 1883.
июл 27 16:34:36 wirenboard-AZ7RCSJ3 mosquitto[31560]: 1690464876: Error: Address already in use
июл 27 16:34:36 wirenboard-AZ7RCSJ3 systemd[1]: mosquitto.service: Main process exited, code=exited, status=1/FAILURE
июл 27 16:34:36 wirenboard-AZ7RCSJ3 systemd[1]: mosquitto.service: Failed with result 'exit-code'.
июл 27 16:34:36 wirenboard-AZ7RCSJ3 systemd[1]: Failed to start Mosquitto MQTT Broker.

Но дело в том, что порт свободен.

В конфигах лежал listener.conf, после его удаления заработало.

Здравствуйте! Ничего не понял — вы починили контроллер? Если да, поделитесь опытом — это поможет нам понять что мы сломали и исправить.

Да починил.

Сначала закомментировал allow_anonymous_localhost true в auth.conf, затем поправил пути к файлу /etc/mosquitto/passwd.conf, затем удалил файлы listenerы.conf, auth.conf и bridge.conf
После этих действий mosquitto запустился.

Спасибо. Это всё произошло при обновлении с тестинга на тестинг?

Да, при чем данная проблема возникла на wb7, который был на стейбле, обновился на тестинг через фит, с расширением раздела. wb6 на тестинг перешел через apt, данной проблемы не возникало.
Вчера, при обновлении через apt на wb-rules ушел в ребут wb6 и wb7

1 лайк

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.