环境
- EMQX 版本:5.3
- 操作系统版本:CentOS 7, Docker 18.06
重现此问题的步骤
- docker pull emqx/emqx:5.3.0
- docker run -d --name emqx_test -p 1884:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:5.3.0
1883:1883 修改成为了1884:1883,因为我的1883端口已经被占用。
预期行为
访问localhost:18083 可以正常进入dashboard界面,目前进入是一片空白。
实际行为
我部署了一套KubeEdge系统,想要在边端Edge侧监听和分析系统的MQTT的消息。因此我在Edge端利用Docker部署了emqx,由于1883端口已经被kubeedge用于mqtt服务,因此我将该端口的配置改成了1884,运行成功后,通过localhost:18083进入dashboard后,发现是一片空白,也没并非不可访问,但是没有操作界面。
我打印了docker的日志。
[root@worker01 ~]# docker logs 270e5bc4203e
WARNING: Default (insecure) Erlang cookie is in use.
WARNING: Configure node.cookie in /opt/emqx/etc/emqx.conf or override from environment variable EMQX_NODE__COOKIE
WARNING: NOTE: Use the same cookie for all nodes in the cluster.
EMQX_RPC__PORT_DISCOVERY [rpc.port_discovery]: manual
EMQX_NODE__NAME [node.name]: emqx@172.17.0.3
Listener ssl:default on 0.0.0.0:8883 started.
Listener tcp:default on 0.0.0.0:1883 started.
Listener ws:default on 0.0.0.0:8083 started.
Listener wss:default on 0.0.0.0:8084 started.
Listener http:dashboard on :18083 started.
EMQX 5.3.0 is running now