因为我的Elasticsearch服务器位于代理服务器后面,所以我无法使用bin下的命令直接安装插件。
所以我尝试在plugins目录中解压缩其中一些,没有运气。
具体来说,我尝试了这个https://github.com/jprante/elasticsearch-knapsack,我无法让它发挥作用。
任何帮助?
答案 0 :(得分:32)
通常,只要文件访问权限没有搞砸,就可以将插件文件解压缩到plugins目录中。要验证插件是否已正确安装,请检查elasticsearch主目录是否包含名为plugins/knapsack
的目录,并且该目录包含两个文件:commons-compress-1.4.1.jar
和elasticsearch-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