5.0.25升级到5.0.26后授权mysql配置被删除掉

环境

  • EMQX 版本:5.0.26
  • 操作系统版本:centos7

重现此问题的步骤

从5.0.25升级到5.0.26后,客户端授权相关mysql配置被删除,就算把5.0.25下的data替换到升级后的data目录,一样没法恢复,只能手动重新添加授权

你好,请问是如何安装和升级的 EMQX 呢?我们尝试复现一下

方便提供下 etc 中的 emqx.conf 和 data 目录下的 conf 文件么

emqx 5.0.25 集群2个节点;分别为节点A,节点B
步骤1.停止A节点,把5.0.26解压,然后把节点A的emqx.conf文件复制到解压后的/etc/emqx.conf,然后启动emqx,与节点B集群。
步骤2.停止节点B,把5.0.26解压,然后把节点B的emqx.conf文件复制到解压后的/etc/emqx.conf,然后启动emqx,与节点A集群。

以上两个步骤完成升级,升级后发布客户端授权 配置的mysql 没有了。

请问这是一个BUG吗?还是我哪里要注意一下升级的步骤呢?

在5.0.26上调整了配置的优化级,
你升级时把emqx.conf 从旧版本copy过来时,注意把authorization 里面的sources配置项整个删除掉。
他就会使用data/config/cluster.hocon 里面的。

谢谢。