架設MQTT服務主機
-
如果要架設 MQTT 服務的主機 (Broker),最常見的程式是 Eclipse Mosquitto,它是一個輕量級而且開放原始碼的應用程式,非常適合物聨網的應用需求。以下是Ubuntu作業系統的主機架設步驟:
1. 安裝 Mosquitto
sudo apt update sudo apt install mosquitto mosquitto-clients -y
2. 啟動 Mosquitto Broker
前景模式執行
mosquitto -v
背景服務
sudo systemctl enable mosquitto sudo systemctl start mosquitto
確認MQTT服務執行狀態:
sudo systemctl status mosquitto
4. 設定遠端連線 (防火牆 & Port)
Mosquitto 預設使用 1883 (MQTT) 埠和 8883 埠(MQTT over TLS)。
開啟防火牆:
sudo ufw allow 1883
5. 配置檔案 (增加安全性)
編輯設定檔
nano /etc/mosquitto/mosquitto.conf
增加二行設定
listener 1883 allow_anonymous true
重啟MQTT服務
sudo systemctl restart mosquitto