Сегодня, после 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 лайк
system
Закрыл(а) тему
08.Август.2023 08:07:32
8
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.