2013-01-22 248 views
3

我試圖在Ubuntu 12.04上安裝ElasticSearch插件,並且文檔不幫助我。該插件分佈廣口瓶,我嘗試了,但沒有明顯的成功與插件命令安裝它:安裝ElasticSearch插件

[13:28:38][[email protected]:/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][[email protected]:/usr/share/elasticsearch]$ bin/plugin -url file:///usr/share/elasticsearch/plugins-no/elasticsearch-knapsack-1.0.3.jar 
[13:30:01][[email protected]:/usr/share/elasticsearch]$ ls plugins 
[13:30:03][[email protected]:/usr/share/elasticsearch]$ 

可以看到的jar文件存在,但是當我安裝它沒有任何反應的插件目錄。我也嘗試手動將jar添加到plugins目錄。我不知道這是否應該起作用,或者如果我正確地做了事情,是否會在elasticsearch日誌中看到某些內容,但我沒有,我也沒有看到插件文檔使我期望的行爲。我也直接關注了插件的安裝說明,https://github.com/jprante/elasticsearch-knapsack,它們也沒有做任何有用的事情(安裝無法找到它希望安裝插件的任何遠程文件)。

所以問題是 - 我該如何安裝這個插件?我怎麼知道它是否安裝正確?

回答

9

plugin命令沒有做任何特別的事情,它只是嘗試從不同的位置下載zip文件並將其提取到插件下的特定子文件夾中。大多數插件曾經直接作爲GitHub下載使用,但自從GitHub has disabled its downloads feature以來,有關於解決此問題的最佳方法的討論正在進行。來自elasticsearch團隊的插件已移至download.elasticsearch.org,並且最近更新了插件命令以反映此更改。看看有關issue和這個blogpost關於它。

無論如何,如果您在使用plugin命令時遇到問題,您可以下載zip文件並將其解壓縮到插件下的特定子文件夾中。之後,您需要重新啓動您的elasticsearch節點,並且您會在輸出中看到已在啓動過程中找到併成功加載的插件列表。考慮到你的解釋,我想你並沒有在插件下創建一個揹包(或任何其他名稱)文件夾。只需創建它並將該jar放入該文件夾。

+0

謝謝,我希望官方文檔包括這個非常有用的信息:-) – cbmanica

+0

不客氣。是的,文檔中缺少一些內容,但具體信息在谷歌羣組上進行了討論並在之後進行了分享。我用幾個鏈接更新了我的答案。 – javanna

+0

_plugin /?漂亮的是白色的屏幕沒什麼。 –