环境
- EMQX 版本:4.2.14
- 操作系统版本:CentOS7.6
重现此问题的步骤
- helm安装了emqx集群,并将数据文件通过pvc挂载
- helm uninstall之后,pvc还保留(这个没问题,设计如此)
- 在次安装helm install
预期行为
emqx集群正常启动
实际行为
emqx集群并未正常启动
报错信息如下:
emqx集群正常启动
emqx集群并未正常启动
报错信息如下:
有另外一个节点连不上了,需要先启动集群中那个节点,当前节点才能启动。
集群中另外一个节点还在,你检查一下为什么他们没起来,节点之间网络有没有问题。
如果是被删除了不需要了,你需要删除本地的数据 (data/mnesia/*
) 然后重启当前 emqx 节点。
或者执行这个命令,强制 load 本地表:
emqx eval '[ {T, mnesia:force_load_table(T)} || T <- mnesia:system_info(local_tables), unknown =:= mnesia:table_info(T, load_node)]'
删除data/mnesia/*的话,会影响emqx存储的其他数据吗?
所有数据都会清掉。规则、Dashboard 账号密码、认证模块等等。