若想遠端訪問控制台,需打開對於端口
TCP 服務端口占用
EMQ 2.0 消息服務器默認占用的 TCP 端口包括:
1883 | MQTT 協議端口 |
8883 | MQTT/SSL 端口 |
8083 | MQTT/WebSocket 端口 |
8080 | HTTP API 端口 |
18083 | Dashboard 管理控制台端口 |
EMQ 2.0 占用的上述端口,可通過 etc/emq.conf 配置文件的 ‘listener’ 段落設置:
## TCP Listener: 1883, 127.0.0.1:1883, ::1:1883
listener.tcp.external = 0.0.0.0:1883 ## SSL Listener: 8883, 127.0.0.1:8883, ::1:8883 listener.ssl.external = 8883 ## External MQTT/WebSocket Listener listener.ws.external = 8083 ## HTTP Management API Listener listener.api.mgmt = 127.0.0.1:8080
通過注釋或刪除相關段落,可禁用相關 TCP 服務啟動。
18083端口是 Web 管理控制占用,該端口由 emq_dashboard 插件啟用。
控制台 URL: http:://brokerip:18083/ ,默認登錄用戶名: admin, 密碼: public。
centos7 打開端口對應命令:
firewall-cmd --zone=public --add-port=1883/tcp --permanent firewall-cmd --zone=public --add-port=8883/tcp --permanent firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=8083/tcp --permanent firewall-cmd --zone=public --add-port=18083/tcp --permanent