2017-02-20 19 views
0

Ich arbeite an Ubuntu 16.04 und installiert Elasticsearch von https://www.elastic.co/guide/en/elasticsearch/reference/5.2/deb.html und jetzt nach dem Starten es kein Protokoll geführt hat, ob er gestartet oder not.Then ich Befehl sudo service elasticsearch statusElasticsearch startet nicht auf Ubuntu 16.04?

● elasticsearch.service - Elasticsearch 
    Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendo 
    Active: failed (Result: exit-code) since Mon 2017-02-20 12:56:37 IST; 2s ago 
    Docs: http://www.elastic.co 
    Process: 26953 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_D 
    Process: 26950 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd 
Main PID: 26953 (code=exited, status=1/FAILURE) 

Feb 20 12:56:37 saikiran-ubuntu systemd[1]: Starting Elasticsearch... 
Feb 20 12:56:37 saikiran-ubuntu systemd[1]: Started Elasticsearch. 
Feb 20 12:56:37 saikiran-ubuntu elasticsearch[26953]: Could not find any executa 
Feb 20 12:56:37 saikiran-ubuntu systemd[1]: elasticsearch.service: Main process 
Feb 20 12:56:37 saikiran-ubuntu systemd[1]: elasticsearch.service: Unit entered 
Feb 20 12:56:37 saikiran-ubuntu systemd[1]: elasticsearch.service: Failed with r 

eingegeben habe ich versucht, einige Lösungen auf Stackoverflow einschließlich dieser sudo chown -R elasticsearch:elasticsearch /var/lib/elasticsearch/ und sogar versucht, den Dienst neu zu starten, aber nichts hat funktioniert. Auch dieses Update https://github.com/elastic/elasticsearch/issues/10671 hat nicht funktioniert.

Irgendwelche Vorschläge zur Lösung dieses Problems?

+0

Bitte die vollständigen Protokollfehler hinterlassen – JonyD

Antwort

1

Ich denke, Sie haben Java nicht installiert/anerkannt.

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update && sudo apt-get install oracle-java8-installer 

Test:

java -version 

führen Sie den ES-Dienst: Oracle Java dies versuchen zu installieren

sudo service elasticsearch start 

alles soll jetzt funktionieren

+0

Schlägt Elastic Search mit OpenJDK fehl? – medley56

+1

@ medley56 Elasticsearch funktioniert sowohl mit Oracle als auch mit OpenJDK. Die einzige Einschränkung besteht darin, dass alle Knoten und Clients die gleiche JVM-Version verwenden müssen. Derzeit empfiehlt elastic.co, Java Version 1.8.0_131 oder höher zu installieren. (Quellen: https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html, https://www.elastic.co/guide/en/elasticsearch/guide/current/_java_virtual_machine.html)) – JonyD