容器化的emqx插件使用【FAQ】

问题

容器化启动emqx,从页面添加启动插件配置并启用插件,使用正常。但是容器重启后,状态丢失。

分析

插件相关配置没有持久化

解决

1. 插件目录

将容器中/opt/empx/etc/plugins目录拷贝出来并挂载回容器

2. 自启动插件配置文件

/opt/emqx/data/loaded_plugins 文件从容器中拷贝出来,并挂载回容器。
也可以直接拷贝,其文件内容如下:

{emqx_management,true}.
{emqx_recon,true}.
{emqx_retainer,true}.
{emqx_dashboard,true}.
{emqx_telemetry,true}.
{emqx_rule_engine,true}.
{emqx_bridge_mqtt,false}.
{emqx_auth_pgsql,true}.

实际操作可以将整个/opt/emqx/data 目录拷贝出来,然后挂载回容器。


在这里插入图片描述

你可能感兴趣的:(#,常用服务-emqx,emqx,容器,docker,plugins,持久化,启动)