2013-10-25 12 views
19

Poiché il mio server Elasticsearch è dietro un proxy, non posso installare direttamente i plugin utilizzando il comando sotto bin.Installazione manuale dei plug-in Elasticsearch

Così ho provato a decomprimere alcuni di essi nella directory dei plugin, senza fortuna.

In particolare, ho provato questo https://github.com/jprante/elasticsearch-knapsack e non riesco a farlo funzionare.

Qualsiasi aiuto?

+0

cosa è andato nello specifico? Basta compilare e rilasciare il barattolo + tutti i deps sotto/plugins/zaino – synhershko

+0

sì, è un bug in elasticsearch: https://github.com/elastic/puppet-elasticsearch/issues/152 –

+0

non c'è bug, guarda le risposte. – gotch4

risposta

30

In genere la decompressione del file di plug-in nella directory dei plug-in dovrebbe funzionare a condizione che i diritti di accesso ai file non siano compromessi. Per verificare che plugin è installato correttamente controllare che directory elasticsearch casa contiene directory chiamata plugins/knapsack e che questa directory contiene due file: commons-compress-1.4.1.jar e elasticsearch-knapsack-2.1.2.jar

È possibile anche scaricare il file zip plugin per una posizione temporanea e poi installarlo specificando percorso usando --url parametro:

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

Vedi Plugins documentation per ulteriori informazioni.

+0

in realtà lo stavo facendo bene, ma stavo testando il plugin usando GET invece di POST – gotch4

+3

Sembra che i parametri siano cambiati nelle versioni più recenti. Ora è solo: bin/plugin install file: ///Full/Path/To/elasticsearch-knapsack-2.1.2.zip - Fonte: https://www.elastic.co/guide/en/elasticsearch/plugins/2.2 /installation.html – senfo

9

Ho usato il seguente per installare il plugin dietro il firewall:

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

che non sembra funzionare bene con i proxy che richiedono l'autenticazione, però: -/ –

+0

Ha funzionato per me, ma sono dietro un proxy che non richiede l'autenticazione. Grazie! –

0

Molte volte, quando si utilizza Linux all'interno di una rete Proxied, ho dovuto installare cNTLM o qualche altra delega software. Ad ogni modo, ciò che ha funzionato per me è scaricare il file con il Plugin (ZIP, TAR.GF, qualunque cosa) e quindi decomprimerlo nella directory dei plugin. Controlla i permessi dei file e sei a posto.

0

Ho installato elasticsearch utilizzando Homebrew sul mio Mac e ricevevo questo ERRORE: Impossibile trovare il descrittore del plugin 'plugin-descriptor.properties' nel plugin zip. La directory bin è /usr/local/Cellar/elasticsearch/2.0.0_1/bin Ho fatto sudo plug-in installare la licenza prima quindi sudo plugin installa marvel-agent e questo ha risolto il problema. https://www.elastic.co/guide/en/marvel/current/installing-marvel.html

Problemi correlati