emqx / emqx-docs

EMQX product documentation
https://docs.emqx.com/
156 stars 264 forks source link

EMQX 5.x 配置优先级翻转问题 #2517

Open tigercl opened 6 months ago

tigercl commented 6 months ago

EMQX 启动时配置的优先级:环境变量 > emqx.conf > cluster.hocon

EMQX 运行时配置的优先级:谁最后修改,谁优先级最高。(文档中未明确说明)

这存在一个问题,如果 EMQX 先从 emqx.conf 启动,在 EMQX 运行过程中我通过 Dashboard 修改了配置(比如更新某个 Sink 的地址),这时如果 EMQX 发生重启,将丢失上一次运行期间的所有修改,回退到 emqx.conf 中的配置,这可能导致服务不可用(因为 Sink 的地址已经失效等等)

我想文档中必须明确地提醒这一点:在特定情况下(就像前面说的那样),EMQX 重启前后的运行状态可能不一样,以及用户需要怎么做来避免这种情况。