За последние пару дней в очередной раз перестает работать mosquitto

Добрый день!
Заметил, что уже два раза за последнюю неделю мрет mosquitto.
Если в первый раз думал, что из-за нештатного отключения. То теперь просто так сдохла база.
/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
1721629166: Loading config file /usr/share/wb-configs/mosquitto/30limits.conf
1721629166: Loading config file /etc/mosquitto/conf.d/00default_listener.conf
1721629166: Loading config file /etc/mosquitto/conf.d/10listeners.conf
1721629166: Loading config file /etc/mosquitto/conf.d/20bridges.conf
1721629166: Error: Out of memory.
1721629166: Error: Couldn’t open database.

Сейчас решаю просто удаленим файла бд. но это же не выход.
Куда копать, почему дохнет? Очень неприятно, когда “промышленный” контроллер перестает работать в таком простом случае. (((

Добрый день!

Проблема с неожиданными сбоями Mosquitto и ошибкой “Out of memory” может быть связана с несколькими факторами. Вот несколько шагов для диагностики и устранения проблемы:

  1. Проверьте доступную оперативную память: Используйте команду:
free -m

Это поможет определить, достаточно ли оперативной памяти на вашем устройстве и как она используется.

  1. Проверьте свободное место на диске: Используйте команду:
df -h

Это позволит убедиться, что на диске достаточно свободного места.

  1. Настройте параметры хранения сообщений: Если у вас большое количество сообщений в очереди, попробуйте уменьшить количество хранимых сообщений или настроить параметры очистки сообщений в конфигурации Mosquitto.

Также прошу прислать диагностический файл для более детального рассмотрения вашей проблемы. Инструкция по выгрузке диагностического файла доступна в статье «Веб-интерфейс контроллеров Wiren Board».

free -m
total used free shared buff/cache available
Mem: 2012 378 233 1 1400 1597
Swap: 255 0 255

df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 2.0G 1008M 858M 55% /
devtmpfs 998M 0 998M 0% /dev
tmpfs 1007M 4.0K 1007M 1% /dev/shm
tmpfs 403M 1.3M 402M 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/mmcblk0p6 55G 3.3G 49G 7% /mnt/data
tmpfs 202M 0 202M 0% /run/user/0

приложен диагностический архив, доступен только сотрудникам поддержки
(643,7 КБ)

Добрый день.
Скажите пожалуйста - как ограничиваете длину очереди для QOS со значением 2 в мосте?

Честно - настройку bridge1 взял из мануала по настройке grafana Использование Grafana с контроллером Wiren Board — Wiren Board
Поэтому, даже и не задумывался. В мануале не было ничего написано по этому поводу

если вы об этом кусочке
topic /# both 2 /devices /client/-/devices

Примеры - не обязательно будут подходить для всех случаев.
Конфигурировать мосты можно после вдумчивого изучения документации на брокер.

1 лайк