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.confsegún tus necesidades antes de usar el broker en producción.