2013-10-25 33 views
19

私のElasticsearchサーバーはプロキシの背後にあるため、binの下のコマンドを使用してプラグインを直接インストールすることはできません。Elasticsearchプラグインの手動インストール

私は、プラグインディレクトリでそれらのいくつかを解凍しようとしましたが、運がありませんでした。

特に私はこれを試しましたhttps://github.com/jprante/elasticsearch-knapsackと私はそれを働かせることができません。

助けが必要ですか?

+0

何が問題になりましたか?/plugins/knapsack – synhershko

+0

の下にjar +すべてのdepsをコンパイルしてドロップすると、elasticsearchのバグです:https://github.com/elastic/puppet-elasticsearch/issues/152 –

+0

バグはありません。答えを見てください。 – gotch4

答えて

30

通常、プラグインファイルをプラグインディレクトリに解凍すると、ファイルアクセス権が失われない限り機能します。あなたはまた、一時的な場所にプラグインのzipファイルをダウンロードしてからのパスを指定することで、それをインストールすることができcommons-compress-1.4.1.jarelasticsearch-knapsack-2.1.2.jar

:そのプラグインがそのelasticsearchホーム・ディレクトリを確認し、正しくインストールされていることを確認するには、ディレクトリがplugins/knapsackと呼ばれ、このディレクトリには、2つのファイルが含まれていることを含んでいますそれは--urlパラメータを使用して:

bin/plugin --install knapsack --url file:///Full/Path/To/elasticsearch-knapsack-2.1.2.zip 

は、より多くの情報のためPlugins documentationを参照してください。

+0

実際に私は正しいことをしていましたが、POSTの代わりにGETを使ってプラグインをテストしていました。 – gotch4

+3

より新しいリリースでパラメータが変更されたようです。今すぐそれはちょうど:ビン/プラグインのインストールファイル:///Full/Path/To/elasticsearch-knapsack-2.1.2.zip - ソース:https://www.elastic.co/guide/en/elasticsearch/plugins/2.2 /installation.html – senfo

9

私はファイアウォールの背後にあるプラグインをインストールするには、次のように使用している:プロキシさネットワーク内のLinuxを使用して、私はcNTLMまたはいくつかの他のソフトウェアプロキシをインストールする必要がありました

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

しかし、認証を必要とするプロキシとはうまく動作しないようです: -/ –

+0

私のために働いたが、私は認証を必要としないプロキシの背後にいる。ありがとう! –

0

多くの時間を、。とにかく、私のために働いたのは、プラグイン(ZIP、TAR.GF、何でも)を使ってファイルをダウンロードし、それをプラグインディレクトリに解凍することです。ファイルのアクセス許可を確認してください。

0

MacでHomebrewを使用してelasticsearchをインストールしましたが、このエラーが発生しました:プラグインのzipにプラグイン記述子 'plugin-descriptor.properties'が見つかりませんでした。 binディレクトリは/usr/local/Cellar/elasticsearch/2.0.0_1/bin 私はsudoプラグインを最初にインストールし、次にsudoプラグインをインストールしてmarvel-agentをインストールしましたが、これが問題を解決しました。 https://www.elastic.co/guide/en/marvel/current/installing-marvel.html

関連する問題