21

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

所以我尝试在插件目录中解压缩其中的一些,但没有成功。

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

有什么帮助吗?

4

4 回答 4

32

只要文件访问权限没有被弄乱,通常将插件文件解压缩到插件目录应该可以工作。要验证插件是否安装正确,请检查 elasticsearch 主目录是否包含被调用的目录plugins/knapsack以及该目录是否包含两个文件:commons-compress-1.4.1.jarelasticsearch-knapsack-2.1.2.jar

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

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

有关更多信息,请参阅插件文档

于 2013-10-25T14:26:33.580 回答
9

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

bin/plugin -DproxyHost=myproxy.proxy.com -DproxyPort=80 --install lmenezes/elasticsearch-kopf
于 2015-05-09T03:23:53.573 回答
0

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

于 2015-11-09T19:27:25.500 回答
0

我在 Mac 上使用 Homebrew 安装了 elasticsearch 并收到此错误:在插件 zip 中找不到插件描述符“plugin-descriptor.properties”。bin 目录是 /usr/local/Cellar/elasticsearch/2.0.0_1/bin 我先做了 sudo plugin install license 然后 sudo plugin install marvel-agent 这解决了问题。 https://www.elastic.co/guide/en/marvel/current/installing-marvel.html

于 2015-11-30T11:55:26.280 回答