如何查看elasticsearch已经安装了什么插件

如何查看elasticsearch已经安装了什么插件_第1张图片

问题来源

为了查看我的自定义插件安装是否成功,所以我想看看有什么地方能查看我的集群已经安装了什么插件。但是查遍了全网没有找到靠谱的答案,所以还是自己解决一下。

解决方式

  1. 根据插件的效果去测试查一下,麻烦,pass。
  2. 回想起前日研究es源码时看到注册的action中有带有plugins的endpoint,猛然醒悟答案可能在源代码中。

解决过程

在源码的RestPluginsAction类中找到了如下代码

    @Inject
    public RestPluginsAction(Settings settings, RestController controller, Client client) {
        super(settings, controller, client);
        controller.registerHandler(GET, "/_cat/plugins", this);
    }

好了,知道怎么做了。
在浏览器中输入 http://esip地址/_cat/plugins
马上能看到所有节点安装的插件,解决

你可能感兴趣的:(如何查看elasticsearch已经安装了什么插件)