EMQX 5.x 支持从 Dashboard 安装和卸载插件了,这种方法比较简单,暂且不提。笔者在这里记录一下,怎么从文件系统中卸载插件。
1、进入 EMQX 安装目录,ls
查看目录结构
bin data dynlibs erts-13.2.2 etc lib log plugins releases
2、进入 plugins 目录,ls
查看已安装的插件
my_emqx_plugin-1.0.0 my_emqx_plugin-1.0.0.tar.gz
可以看到笔者只有一个插件 my_emqx_plugin。将 my_emqx_plugin-1.0.0 目录和 my_emqx_plugin-1.0.0.tar.gz 文件删除,在 Dashboard 里就看不到这个插件了,但是还没完,只删除这里 EMQX 在启动的时候还是会去加载这个插件,要完全卸载还需要去清理配置数据。
3、回到 EMQX 安装目录,从这里进入到 data/configs 目录下,打开 cluster.hocon 文件 在 cluster.hocon 文件的尾部会看到如下内容,将 states 节点中的内容删掉就可以了。
plugins {
install_dir = plugins
states = [
{
enable = true
name_vsn = my_emqx_plugin-1.0.0
}
]
}
修改后
plugins {
install_dir = plugins
states = [
]
}
从这个配置中可以看到,我们还可以指定 plugins 的安装目录。有兴趣的同学可以在自己本地测试环境中试试。