Перейти к основному содержанию
Скидка 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

1

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

Версия 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/мес.