手动卸载 EMQX 插件

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 的安装目录。有兴趣的同学可以在自己本地测试环境中试试。

本博客采用 知识共享署名-禁止演绎 4.0 国际许可协议 进行许可

本文标题:手动卸载 EMQX 插件

本文地址:https://jizhong.plus/post/2023/09/uninstall-the-emqx-plug-in.html