在 Linux 上部署 MQTT 代理,可以選擇使用 EMQX、HiveMQ、VerneMQ 等流行的 MQTT 代理軟件
EMQX 是一個高性能、可擴展的 MQTT 消息代理。以下是在基于 Debian 的系統(如 Ubuntu)和基于 RHEL 的系統(如 CentOS)上安裝 EMQX 的步驟:
基于 Debian 的系統:
sudo apt-get update
sudo apt-get install emqx
sudo systemctl start emqx
sudo systemctl enable emqx
基于 RHEL 的系統:
sudo yum install epel-release
sudo yum install emqx
sudo systemctl start emqx
sudo systemctl enable emqx
訪問 EMQX 管理控制臺(默認為 http://localhost:8080),使用默認的用戶名和密碼(emqx/emqx)登錄。如果成功登錄,說明 EMQX 已經成功部署。
EMQX 提供了豐富的配置選項,可以根據需要進行修改。以下是一些常見的配置示例:
更改默認端口:
編輯 /etc/emqx/emqx.conf 文件,找到 listeners.tcp.default 配置項,修改端口號。
啟用 TLS/SSL 加密:
編輯 /etc/emqx/emqx.conf 文件,找到 listeners.tcp.default.ssl 配置項,啟用 SSL 并配置證書和密鑰文件路徑。
設置用戶權限:
編輯 /etc/emqx/emqx.conf 文件,找到 users 配置項,添加新用戶并設置密碼和權限。
更多關于 EMQX 的配置和使用說明,請參考官方文檔:EMQX 文檔。