【问题标题】:Installing ElasticSearch plugins安装 ElasticSearch 插件
【发布时间】:2013-01-06 06:21:29
【问题描述】:

我正在尝试在 Ubuntu 12.04 上安装 ElasticSearch 插件,但文档对我没有帮助。该插件以 jar 形式分发,我尝试使用 plugin 命令安装它,但没有明显成功:

[13:28:38][root@pre-staging:/usr/share/elasticsearch]$ curl -I file:///usr/share/elasticsearch/plugins-no/elasticsearch-knapsack-1.0.3.jar
Content-Length: 322631
Accept-ranges: bytes
Last-Modified: Thu, 13 Dec 2012 18:47:04 GMT
[13:29:56][root@pre-staging:/usr/share/elasticsearch]$ bin/plugin -url file:///usr/share/elasticsearch/plugins-no/elasticsearch-knapsack-1.0.3.jar
[13:30:01][root@pre-staging:/usr/share/elasticsearch]$ ls plugins
[13:30:03][root@pre-staging:/usr/share/elasticsearch]$

您可以看到 jar 文件存在,但是当我安装它时,插件目录没有任何反应。我还尝试手动将 jar 添加到插件目录。我不知道这是否应该起作用,或者如果我做对了,我是否会在弹性搜索日志中看到一些东西,但我没有,而且我没有看到插件文档让我期望的行为。我也直接按照插件的安装说明,https://github.com/jprante/elasticsearch-knapsack,它也没有做任何有用的事情(安装找不到它期望安装插件的任何远程文件)。

所以问题是 - 我如何安装这个插件?如何判断是否安装正确?

【问题讨论】:

    标签: ubuntu elasticsearch


    【解决方案1】:

    plugin 命令没有做任何特别的事情,它只是尝试从不同的位置下载 zip 文件并将其解压缩到插件下的特定子文件夹中。大多数插件过去都可以直接作为 GitHub 下载,但自从 GitHub has disabled its downloads feature 以来,关于什么是解决这个问题的最佳方法正在进行讨论。来自 elasticsearch 团队的插件已移至 download.elasticsearch.org,并且插件命令最近已更新以反映此更改。看看相关的issue 和这个blogpost

    无论如何,如果您在使用插件命令时遇到问题,您只需下载 zip 文件并将其解压缩到插件下的特定子文件夹即可。之后,您需要重新启动 elasticsearch 节点,您将在输出中看到在启动期间已找到并成功加载的插件列表。鉴于您的解释,我猜您没有在插件下创建背包(或您喜欢的任何其他名称)文件夹。只需创建它并将 jar 放入该文件夹即可。

    【讨论】:

    • 谢谢,我希望官方文档中包含这些非常有用的信息 :-)
    • 不客气。是的,文档中缺少一些内容,但具体信息已在 google 小组中讨论并在之后分享。我用几个链接更新了我的答案。
    • _plugin/?pretty 是什么都没有的白屏。
    • @AlexanderMorland 你到底是什么意思?
    • 即使我安装了 3 个插件并且 /_plugin/paramedic/ 确实向我显示了该插件页面,我无法获得 /_plugin/ 有或没有 ?pretty 告诉我任何东西,该 url 给出一个空的响应。
    猜你喜欢
    • 1970-01-01
    • 2013-11-04
    • 2014-06-29
    • 2016-02-05
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 2014-04-23
    相关资源
    最近更新 更多