معلومات الاتصال
- وسيط 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وفقًا لمتطلباتك قبل استخدام الوسيط في بيئة الإنتاج.