使用环境变量修改配置

默认情况下 EMQX 使用带有 EMQX_ 的前缀的环境变量来覆盖配置文件中的配置项

环境变量名称到配置文件键值名称映射规则如下:

  • EMQX_ 前缀移除
  • 大写字符替换成小写
  • 双下划线 __ 替换成点 .

示例

  1. # management.listener.http = 9000
  2. $ export EMQX_MANAGEMENT__LISTENER__HTTP=9000
  3. $ _build/emqx/rel/emqx/bin/emqx console
  4. ...
  5. Starting emqx on node emqx@127.0.0.1
  6. Start http:management listener on 9000 successfully.

Tip

环境变量只在运行 EMQX 的终端中有效,且没有持久化, 在一个终端中设置的环境变量无法在另一个终端中使用。