手动安装Elasticsearch插件

时间:2013-10-25 10:59:49

标签: elasticsearch elasticsearch-plugin

因为我的Elasticsearch服务器位于代理服务器后面,所以我无法使用bin下的命令直接安装插件。

所以我尝试在plugins目录中解压缩其中一些,没有运气。

具体来说,我尝试了这个https://github.com/jprante/elasticsearch-knapsack,我无法让它发挥作用。

任何帮助?

4 个答案:

答案 0 :(得分:32)

通常,只要文件访问权限没有搞砸,就可以将插件文件解压缩到plugins目录中。要验证插件是否已正确安装,请检查elasticsearch主目录是否包含名为plugins/knapsack的目录,并且该目录包含两个文件:commons-compress-1.4.1.jarelasticsearch-knapsack-2.1.2.jar

您还可以将插件zip文件下载到临时位置,然后使用--url参数指定其路径来安装它:

bin/plugin --install knapsack --url file:///Full/Path/To/elasticsearch-knapsack-2.1.2.zip

有关详细信息,请参阅Plugins documentation

答案 1 :(得分:9)

我使用以下内容在防火墙后面安装插件:

bin/plugin -DproxyHost=myproxy.proxy.com -DproxyPort=80 --install lmenezes/elasticsearch-kopf

答案 2 :(得分:0)

很多时候,在Proxied网络中使用Linux时,我不得不安装cNTLM或其他一些软件代理。无论如何,对我有用的是使用插件(ZIP,TAR.GF,无论如何)下载文件,然后将其解压缩到plugins目录中。检查文件权限,你很高兴。

答案 3 :(得分:0)

我在Mac上使用Homebrew安装了elasticsearch,并且收到了这个错误:无法在插件zip中找到插件描述符'plugin-descriptor.properties'。 bin目录是/usr/local/Cellar/elasticsearch/2.0.0_1/bin 我先做sudo插件安装许可证然后sudo插件安装marvel-agent这就解决了这个问题。 https://www.elastic.co/guide/en/marvel/current/installing-marvel.html