如何更有效的处理acl.conf持久化引用的问题

环境

  • EMQX 版本:5.4
  • 操作系统版本:k8s operator部署集群,2core节点,3replicate节点

重现此问题的步骤

  1. 部署2core节点,3replicate节点
  2. 在dashboard页面配置客户端授权acl文件
  3. 需改core部署配置,重新部署
  4. acl文件持久化成功,但新core节点引用的是etc/acl.conf,dashboard上边acl规则没生效
  5. 通过config强制修改acl.conf路径,core启动报错:2025-05-22T07:35:41.777187+00:00 [alert] explain: No such file or directory, msg: failed_to_read_acl_file, path: data/authz/acl.conf

如何更有效的处理acl.conf持久化引用的问题

正常情况下:
你在 2 中 改了配置后,应该会持久化到 data/authz/acl.conf
当你新的 core 启动时,应该会从旧的 core 上复制这个路径 和文件到新 core 上再启动。
在 4 中没有引用 data/authz/acl.conf 应该是旧版本的 bug,可以升级到最新版本看看

当前是5.4的版本,大概需要升级到那个版本,能解决此问题?

5.8.6