Thông tin kết nối
- Broker MQTT:
mqtt://<SERVER-IP>:1883 - Điểm cuối WebSocket:
ws://<SERVER-IP>:9001 - Thông tin xác thực được lưu trữ trong:
/root/.cloudzy-creds
File và thư mục quan trọng
- Đường dẫn cài đặt:
/root/mosquitto - Tệp Compose:
/root/mosquitto/docker-compose.yml - Tệp cấu hình:
/etc/mosquitto/mosquitto.conf - Tệp mật khẩu:
/etc/mosquitto/passwd - Volume dữ liệu:
/var/lib/docker/volumes/mosquitto_mosquitto-data - Volume log:
/var/lib/docker/volumes/mosquitto_mosquitto-log
Kiểm tra broker
Đăng ký một topic:
mosquitto_sub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC>
Xuất bản một tin nhắn:
mosquitto_pub -h <SERVER-IP> -p 1883 \
-u client \
-P '<PASSWORD>' \
-t <TOPIC> \
-m "Hello Mosquitto"
Quản lý dịch vụ
Xem các container đang chạy:
docker compose -f /root/mosquitto/docker-compose.yml ps
Khởi động lại các container:
docker compose -f /root/mosquitto/docker-compose.yml restart
Xem log:
cd /root/mosquitto && docker compose logs -f
Dừng các container:
docker compose -f /root/mosquitto/docker-compose.yml stop
Khởi động các container:
docker compose -f /root/mosquitto/docker-compose.yml start
Tạo lại các container:
docker compose -f /root/mosquitto/docker-compose.yml up -d
Ghi chú
- Kết nối ẩn danh bị tắt theo mặc định. Mọi client MQTT phải xác thực bằng tên đăng nhập và mật khẩu đã cấu hình.
- Broker lắng nghe cổng 1883 cho client MQTT và cổng 9001 cho MQTT qua WebSockets.
- Review and update
/etc/mosquitto/mosquitto.conftheo yêu cầu của bạn trước khi dùng broker trong môi trường sản xuất.