Informasi koneksi
- Broker MQTT:
mqtt://<SERVER-IP>:1883 - Endpoint WebSocket:
ws://<SERVER-IP>:9001 - Kredensial disimpan di:
/root/.cloudzy-creds
File dan Direktori Penting
- Jalur instalasi:
/root/mosquitto - File Compose:
/root/mosquitto/docker-compose.yml - File Konfigurasi:
/etc/mosquitto/mosquitto.conf - Berkas kata sandi:
/etc/mosquitto/passwd - Volume Data:
/var/lib/docker/volumes/mosquitto_mosquitto-data - Volume log:
/var/lib/docker/volumes/mosquitto_mosquitto-log
Menguji broker
Berlangganan sebuah topik:
mosquitto_sub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC>
Terbitkan sebuah pesan:
mosquitto_pub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC> \
-m "Hello Mosquitto"
Manajemen Layanan
Lihat kontainer yang berjalan:
docker compose -f /root/mosquitto/docker-compose.yml ps
Mulai ulang kontainer:
docker compose -f /root/mosquitto/docker-compose.yml restart
Lihat log:
cd /root/mosquitto && docker compose logs -f
Hentikan kontainer:
docker compose -f /root/mosquitto/docker-compose.yml stop
Jalankan kontainer:
docker compose -f /root/mosquitto/docker-compose.yml start
Buat ulang kontainer:
docker compose -f /root/mosquitto/docker-compose.yml up -d
Catatan
- Koneksi anonim dimatikan secara bawaan. Semua klien MQTT harus terautentikasi memakai nama pengguna dan kata sandi yang dikonfigurasi.
- Broker mendengarkan port 1883 untuk klien MQTT dan port 9001 untuk MQTT lewat WebSockets.
- Review and update
/etc/mosquitto/mosquitto.confsesuai kebutuhan Anda sebelum memakai broker di lingkungan produksi.