emqx web界面时间与服务器时间不一致

emqx web界面时间与服务器时间不一致


麻烦提供一下更详细的信息哈:
什么方式部署的?
有 docker 么。emqx 的具体版本是多少。
如果不是 docker,启动方式是用systemd开机自启动么

emqx版本:5.0.21
无docker
放到/etc/rc.d/rc.local中启动
系统版本:CentOS Linux release 7.4.1708 (Core)
内核版本:3.10.0-693.el7.x86_64

应该这个你是自己写的自启动。
估计是机器启动时还没有同步时间,就启动了 emqx。

排查的方法是,手动停一下 emqx,然后再启动。这样时间如果正常,就是这个问题了

还是不正常,
之前在相同环境下,相同部署,也存在相同问题,修改系统时间后过段时间(好几天)就正常了,这次过了好几天还是不正常

好的,麻烦分别执行一下这3个命令:

./bin/emqx eval "calendar:system_time_to_rfc3339(erlang:system_time(second),[{unit,second}])."

./bin/emqx eval "erlang:system_time()."

date

不过,我上面说的有一点误导。重启后并不是马上升效的。
因为 dashboard metrics 上 会缓存 7 天的数据。所以历史数据已经存在了,改时间重启,也改不了旧的时间。
所以可以在集群中的每一个节点都用以下命令清除历史的 metrics:

./bin/emqx eval "mria:clear_table(emqx_dashboard_monitor)."

ok,问题解决,3Q