Saltar al contenido principal
50% de descuento todos los planes, tiempo limitado. Desde $2.48/mo
Eclipse Mosquitto

Eclipse Mosquitto

Eclipse Mosquitto es un broker MQTT de código abierto para mensajería entre máquinas. Habla MQTT 5.0, 3.1.1 y 3.1, funciona con unos pocos megabytes de RAM y gestiona flotas IoT desde una placa hasta miles. Más de 11.100 estrellas en GitHub.

En resumen

11.1k

Estrellas en GitHub

1

Vistas de página

Versión Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Información de conexión

  • Broker MQTT: mqtt://<SERVER-IP>:1883
  • Endpoint de WebSocket: ws://<SERVER-IP>:9001
  • Las credenciales se almacenan en: /root/.cloudzy-creds

Archivos y directorios importantes

  • Ruta de instalación: /root/mosquitto
  • Archivo Compose: /root/mosquitto/docker-compose.yml
  • Archivo de configuración: /etc/mosquitto/mosquitto.conf
  • Archivo de contraseñas: /etc/mosquitto/passwd
  • Volumen de datos: /var/lib/docker/volumes/mosquitto_mosquitto-data
  • Volumen de registros: /var/lib/docker/volumes/mosquitto_mosquitto-log

Probar el broker

Suscríbete a un topic:

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

Publica un mensaje:

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

Gestión de servicios

Ver los contenedores en ejecución:

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

Reinicia los contenedores:

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

Ver registros:

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

Detén los contenedores:

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

Inicia los contenedores:

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

Vuelve a crear los contenedores:

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

Notas

  • Las conexiones anónimas están desactivadas por defecto. Todos los clientes MQTT deben autenticarse con el usuario y la contraseña configurados.
  • El broker escucha en el puerto 1883 para clientes MQTT y en el 9001 para MQTT sobre WebSockets.
  • Review and update /etc/mosquitto/mosquitto.conf según tus necesidades antes de usar el broker en producción.

Más en Redes

Apps relacionadas.

Desplegar Eclipse Mosquitto ahora. Desde $2,48/mes.