Перейти к основному содержанию
Скидка 50% все планы, ограниченное время. Начиная от $2.48/mo
Eclipse Mosquitto

Eclipse Mosquitto

Eclipse Mosquitto — открытый MQTT-брокер для обмена сообщениями между устройствами. Он поддерживает MQTT 5.0, 3.1.1 и 3.1, работает в нескольких мегабайтах ОЗУ и тянет парки IoT от одной платы до тысяч устройств. Более 11 100 звёзд на GitHub.

Кратко

11.1k

Звёзды на GitHub

28

Просмотры страниц

Версия Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Данные для подключения

  • MQTT-брокер: mqtt://<SERVER-IP>:1883
  • Точка доступа WebSocket: ws://<SERVER-IP>:9001
  • Учётные данные хранятся в: /root/.cloudzy-creds

Важные файлы и директории

  • Путь установки: /root/mosquitto
  • Файл Compose: /root/mosquitto/docker-compose.yml
  • Файл конфигурации: /etc/mosquitto/mosquitto.conf
  • Файл паролей: /etc/mosquitto/passwd
  • Том данных: /var/lib/docker/volumes/mosquitto_mosquitto-data
  • Том журналов: /var/lib/docker/volumes/mosquitto_mosquitto-log

Проверка брокера

Подпишитесь на топик:

mosquitto_sub -h <SERVER-IP> -p 1883 \
  -u client \
  -P '<PASSWORD>' \
  -t <TOPIC>

Опубликуйте сообщение:

mosquitto_pub -h <SERVER-IP> -p 1883 \
  -u client \
  -P '<PASSWORD>' \
  -t <TOPIC> \
  -m "Hello Mosquitto"

Управление сервисами

Просмотр запущенных контейнеров:

docker compose -f /root/mosquitto/docker-compose.yml ps

Перезапустите контейнеры:

docker compose -f /root/mosquitto/docker-compose.yml restart

Посмотреть логи:

cd /root/mosquitto && docker compose logs -f

Остановите контейнеры:

docker compose -f /root/mosquitto/docker-compose.yml stop

Запустите контейнеры:

docker compose -f /root/mosquitto/docker-compose.yml start

Пересоздайте контейнеры:

docker compose -f /root/mosquitto/docker-compose.yml up -d

Примечания

  • Анонимные подключения отключены по умолчанию. Все MQTT-клиенты должны аутентифицироваться настроенными именем пользователя и паролем.
  • Брокер слушает порт 1883 для MQTT-клиентов и порт 9001 для MQTT поверх WebSockets.
  • Review and update /etc/mosquitto/mosquitto.conf в соответствии с вашими требованиями, прежде чем использовать брокер в продакшене.

Ещё в Сети

Похожие приложения.

Развернуть Eclipse Mosquitto. От $2,48/мес.