安装ElasticSearch插件

cbm*_*ica 3 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]$
Run Code Online (Sandbox Code Playgroud)

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

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

jav*_*nna 9

plugin命令没有做任何特殊的事情,它只是尝试从不同的位置下载zip文件并将其提取到插件下的特定子文件夹.大多数插件过去都可以直接作为GitHub下载使用,但由于GitHub 已禁用其下载功能,因此讨论了解决此问题的最佳方法.来自elasticsearch团队download.elasticsearch.org的插件已移至,并且插件命令已最近更新以反映此更改.看一下相关问题和关于它的博客文章.

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