Bağlantı bilgileri
- MQTT aracısı:
mqtt://<SERVER-IP>:1883 - WebSocket uç noktası:
ws://<SERVER-IP>:9001 - Kimlik bilgileri şurada saklanır:
/root/.cloudzy-creds
Önemli Dosyalar ve Dizinler
- Kurulum yolu:
/root/mosquitto - Compose Dosyası:
/root/mosquitto/docker-compose.yml - Yapılandırma Dosyası:
/etc/mosquitto/mosquitto.conf - Şifre dosyası:
/etc/mosquitto/passwd - Veri Birimi:
/var/lib/docker/volumes/mosquitto_mosquitto-data - Günlük birimi:
/var/lib/docker/volumes/mosquitto_mosquitto-log
Aracıyı test etme
Bir konuya abone olun:
mosquitto_sub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC>
Bir mesaj yayınlayın:
mosquitto_pub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC> \
-m "Hello Mosquitto"
Servis Yönetimi
Çalışan kapsayıcıları görüntüleyin:
docker compose -f /root/mosquitto/docker-compose.yml ps
Konteynerleri yeniden başlatın:
docker compose -f /root/mosquitto/docker-compose.yml restart
Logları göster:
cd /root/mosquitto && docker compose logs -f
Konteynerleri durdurun:
docker compose -f /root/mosquitto/docker-compose.yml stop
Konteynerleri başlatın:
docker compose -f /root/mosquitto/docker-compose.yml start
Konteynerleri yeniden oluşturun:
docker compose -f /root/mosquitto/docker-compose.yml up -d
Notlar
- Anonim bağlantılar varsayılan olarak kapalıdır. Tüm MQTT istemcileri, yapılandırılmış kullanıcı adı ve şifreyle kimlik doğrulamalıdır.
- Aracı, MQTT istemcileri için 1883, WebSocket üzerinden MQTT için 9001 portunu dinler.
- Review and update
/etc/mosquitto/mosquitto.confaracıyı üretimde kullanmadan önce gereksinimlerinize göre.