KubeEdge边端使用Docker运行emqx5.3,18083的dashboard页面空白

环境

  • EMQX 版本:5.3
  • 操作系统版本:CentOS 7, Docker 18.06

重现此问题的步骤

  1. docker pull emqx/emqx:5.3.0
  2. 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


Dashboard页面如图所示。

尝试刷新下,这是个已知问题

刷新且删除docker重新部署都还是空白。是版本的问题吗,还是什么问题,有稳定解决的方案吗?

从别的帖子“centos7自带的Firefox浏览器老版本,升级一下Firefox就可以打开dashboard登陆进去”我先尝试一下。