安装ElasticSearch插件

时间:2013-01-22 21:34:11

标签: ubuntu elasticsearch

我正在尝试在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添加到plugins目录。我不知道这是否应该有效,或者我是否会在弹性搜索日志中看到一些东西,如果我做得对,但我没有,而且我没有看到插件的文档让我期望我应该的行为。我也直接按照插件的安装说明https://github.com/jprante/elasticsearch-knapsack进行操作,它们也没有做任何有用的事情(安装无法找到它希望安装插件的任何远程文件)。

所以问题是 - 如何安装此插件?如何判断它是否已正确安装?

1 个答案:

答案 0 :(得分:9)

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

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