【问题标题】:Manual install of Elasticsearch plugins手动安装 Elasticsearch 插件
【发布时间】:2013-11-04 11:04:35
【问题描述】:

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

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

特别是我尝试了这个https://github.com/jprante/elasticsearch-knapsack,但我无法让它工作。

有什么帮助吗?

【问题讨论】:

标签: elasticsearch elasticsearch-plugin


【解决方案1】:

只要文件访问权限没有被弄乱,通常将插件文件解压缩到插件目录应该可以工作。要验证插件是否安装正确,请检查 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。

【讨论】:

【解决方案2】:

我在防火墙后面安装了以下插件:

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

【讨论】:

  • 这似乎不适用于需要身份验证的代理,但 :-/
  • 为我工作,但我在一个不需要身份验证的代理后面。谢谢!
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    我在我的 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

    【讨论】:

      猜你喜欢
      • 2013-01-06
      • 2014-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      • 2015-10-11
      • 1970-01-01
      相关资源
      最近更新 更多