k8s部署的emqx集群一个节点启动失败

集群部署在k8s容器云中,通过k8s apiserver管理集群,一个节点所在物理机断电重启后emqx启动失败,错误日志内容如下:

错误报告

2023-03-06T00:49:12.478268+00:00 [warning] mria_mnesia: still waiting for table(s): [cluster_rpc_mfa,cluster_rpc_commit]
2023-03-06T00:49:12.478768+00:00 [warning] Check down_nodes should get [] but got [‘emqx@10.168.82.164’], Table cluster_rpc_mfa is waiting for one of the nodes: [‘emqx@10.168.82.164’] , Table cluster_rpc_commit
is waiting for one of the nodes: [‘emqx@10.168.82.164’]
2023-03-06T00:49:21.367207+00:00 [info] Mria(Membership): Mnesia emqx@10.168.123.81 up

环境

  • EMQX 版本:5.0.17
  • 操作系统版本:centos7.9

重现此问题的步骤

  1. xxx
  2. xxx
  3. xxx

预期行为

实际行为


功能请求

描述你需要的功能

为什么你需要这个功能


其他

是因为这个节点在启动的时候尝试连接其他的节点(‘emqx@10.168.82.164’)但失败了。
要么是因为这个节点被删掉了,要么是对面节点名改了,或者网络不通了。

如果你可以确认 ‘emqx@10.168.82.164’ 不需要了,可以直接删掉当前节点的 data/mnesia 目录启动单节点模式。
如果 ‘emqx@10.168.82.164’ 因为某些原因没起来,先调查问题让他启动,然后当前节点才能启动。