core 节点配置更新尝试更新已经离线的replicant节点

环境

  • EMQX 版本:5.4.1
  • 操作系统版本:centos6 (in k8s)

重现此问题的步骤

  1. 在3 core 3 replicant集群中 delete一个replicant的pod
  2. 在dashboard上更新配置
  3. 查看core的日志,出现error日志:
    2025-05-13T11:21:28.809447+00:00 [error] msg: cluster_rpc_peers_lagging, mfa: emqx_cluster_rpc:multicall/5(160), nodes: [‘emqx@172.26.97.36’,‘emqx@172.26.188.155’,‘emqx@172.26.188.151’,‘emqx@172.26.188.173’,‘emqx@172.26.29.122’,‘emqx@emqx-core-6f7446687-2.emqx-headless.emqx.svc.cluster.local’,‘emqx@172.26.29.119’,‘emqx@172.26.97.3’,‘emqx@172.26.222.72’,‘emqx@emqx-core-6f7446687-0.emqx-headless.emqx.svc.cluster.local’,‘emqx@172.26.29.81’,‘emqx@emqx-core-6f7446687-1.emqx-headless.emqx.svc.cluster.local’,‘emqx@172.26.97.63’], status: stopped_nodes, tnx_id: 77

预期行为

不应该有该报错。从报错信息上看集群中仍旧残留了已经离线的replicant节点信息

实际行为

这是bug来的,升级至5.8.6应该就没问题了

明白了,感谢~ 顺便问下从 5.4.1 可以平滑升级到5.8.6 吗?升级需要注意什么吗?