2013-04-03 3 views
5

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.

risposta

9

inchiodato dopo aver provato ciecamente soluzioni più ...

sudo /usr/share/elasticsearch/bin/plugin -url file:///path/to/the/actual/elasticsearch-MyPlugin-0.20.6.zip -install MyPlugin 
+0

Questo è stato molto utile. – srikanth