5

ES 0.20.1 を使用して、少し前に独自の ES プラグインを構築しました。うまくいきました。今日、私はそのプロジェクトに戻り、以前に 0.19.8 から 0.20.1 に取得したときと同じように、最初に最新バージョン (0.20.6) に再デプロイしようと考えました。

そこで、0.20.6 ライブラリを使用するように依存関係を更新し、テストを実行して (すべて合格)、プラグインをビルドしました。(私はMavenを使用しています)

elasticsearch-MyPlugin-0.20.6.zipjar を含む wichという名前のファイルが生成されましたmyplugin-0.0.1-SNAPSHOT-jar-with-dependencies.jar

次に、いつものように、プラグインを使用してデプロイします

sudo /usr/share/elasticsearch/bin/plugin -url /path/to/foler/containing/zipfile -install MyPlugin

以前は機能していましたが、次のエラーがスローされます。

-> Installing MyPlugin...
Failed to install MyPlugin, reason: no protocol: /path/to/foler/containing/zipfile

だから私はプラグインのインストールについてESのドキュメントに書かれていることに戻りました。

sudo /usr/share/elasticsearch/bin/plugin -url file:///path/to/foler/containing/zipfile -install elasticsearch-MyPlugin-0.20.6

出力は次のとおりです。

-> Installing elasticsearch-MyPlugin-0.20.6...
Trying file:/path/to/foler/containing/zipfile...
Downloading .DONE
failed to extract plugin [/usr/share/elasticsearch/plugins/elasticsearch-MyPlugin-0.20.6.zip]: ZipException[error in opening zip file]

徹底するes-plugin.propertiesために、適切なクラスを指すファイルがあります。

使用している名前やプラグインのインストール方法に問題があると推測していますが、何が問題なのかわかりません。

4

1 に答える 1