Ho sviluppato il mio plug-in ES qualche tempo fa utilizzando ES 0.20.1. Ha funzionato bene Oggi pensavo di tornare su quel progetto e provare a ridistribuirlo sull'ultima versione (0.20.6), come ho già fatto in precedenza, passando da 0.19.8 a 0.20.1.Impossibile installare il mio plug-in ElasticSearch
Così ho aggiornato la dipendenza per utilizzare la lib 0.20.6, eseguito i miei test (tutti passati) e costruito il plugin. (Sto usando Maven)
che ha generato un file di nome elasticsearch-MyPlugin-0.20.6.zip
Quale contiene il vaso myplugin-0.0.1-SNAPSHOT-jar-with-dependencies.jar
Poi, come al solito schiero la mia plug-in utilizzando
sudo /usr/share/elasticsearch/bin/plugin -url /path/to/foler/containing/zipfile -install MyPlugin
che utilizzano al lavoro ... ma ora mi getta il seguente errore:
-> Installing MyPlugin...
Failed to install MyPlugin, reason: no protocol: /path/to/foler/containing/zipfile
Così sono caduto di nuovo a quello che la documentazione ES dice di installing plugin.
sudo /usr/share/elasticsearch/bin/plugin -url file:///path/to/foler/containing/zipfile -install elasticsearch-MyPlugin-0.20.6
ecco l'output:
-> 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]
solo per essere approfondita, ho il file es-plugin.properties
che punta alla classe giusta.
Sto imparando che c'è un problema nei nomi che uso e/o nel modo in cui installo il plugin ma non riesco a mettere le mani su cosa c'è che non va.
Questo è stato molto utile. – srikanth