私は自分のESプラグインをES0.20.1を使って作成しました。うまくいった。 今日、私はそのプロジェクトに戻って、最初に0.19.8から0.20.1に近づいたので、最新バージョン(0.20.6)で最初に再デプロイしようと考えました。独自のElasticSearchプラグインをインストールできない
私は0.20.6のlibを使用するように依存関係を更新し、私のテスト(すべて合格)を実行し、プラグインを構築しました。 elasticsearch-MyPlugin-0.20.6.zip
ウィッヒという名前のファイルを生成し
sudo /usr/share/elasticsearch/bin/plugin -url /path/to/foler/containing/zipfile -install MyPlugin
使用して、私のプラグインを導入する...しかし、いつものようにその後のjar myplugin-0.0.1-SNAPSHOT-jar-with-dependencies.jar
が含まれています(私はMavenを使用しています)今私に次のエラーがスローされます。
-> Installing MyPlugin...
Failed to install MyPlugin, reason: no protocol: /path/to/foler/containing/zipfile
だから私は戻っESのマニュアルがinstalling pluginについて言うまで下落しました。ここで
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
を持っています。
私が使用している名前やプラグインをインストールする方法に問題がありますが、間違ったことを手にすることはできません。盲目的に複数のソリューションを試した後、それくぎ付け
は、これは非常に役に立ちました。 – srikanth