Добрый день!
Заметил, что уже два раза за последнюю неделю мрет 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” может быть связана с несколькими факторами. Вот несколько шагов для диагностики и устранения проблемы:
- Проверьте доступную оперативную память: Используйте команду:
free -m
Это поможет определить, достаточно ли оперативной памяти на вашем устройстве и как она используется.
- Проверьте свободное место на диске: Используйте команду:
df -h
Это позволит убедиться, что на диске достаточно свободного места.
- Настройте параметры хранения сообщений: Если у вас большое количество сообщений в очереди, попробуйте уменьшить количество хранимых сообщений или настроить параметры очистки сообщений в конфигурации 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 лайк