2017-03-17 4 views
0

Ich habe elasticsearch 5.2.1 in meiner Linux-Box mit rpm installiert. Elasticsearch wurde erfolgreich installiert. Als ich versuchte, die path.log und path.data Attribute in elasticsearch.yml, die unter /etc/elasticsearch erzeugt werden, zu ändern, ist elasticsearch Service unten.Problem beim Konfigurieren von elasticsearch.yml in 5.2.1 mit rpm

Unterhalb der Konfiguration I

geändert ist
cluster.name: cluster_1 
node.name: data.node1 
path.data: /root/myproject/data 
path.logs: /home/elasticsearch/logs 

Dann ausgeführt ich den folgenden Befehl

systemctl daemon-reload 
systemctl enable elasticsearch.service 
systemctl start elasticsearch.service 

Mein Elasticsearch Dienst starten nicht. Als ich die folgenden Zeilen kommentiert habe. Mein Service läuft.

path.data: /root/myproject/data 
path.logs: /home/elasticsearch/logs 

Wie kann ich dieses Problem überwinden. Ich bin nicht sicher, ob ich die Änderungen in der richtigen Datei begehe.

Jede Hilfe wird sehr geschätzt.

Vielen Dank im Voraus.

+0

Ist der Einzug von 'path.data' tatsächlich so, wie Sie es hier eingefügt? Wenn das der Fall ist, würde das nicht der Anfang sein. Können Sie die Ausgabe von 'systemctl status elasticsearch' posten? – nir0s

+0

Ist das nicht ein Berechtigungsproblem? Es sieht so aus, als würden Sie Ihre Elasticsearch mit einem bestimmten Linux-Benutzer ausführen (elasticsearch), aber dann versuchen Sie, Daten auf ein Root-Verzeichnis zu verweisen. Wenn dies der Fall ist, können Sie versuchen, das Datenverzeichnis elasticsearch statt root zuzuordnen. –

+0

@MarcosMaia. Ich betreibe es als root-Benutzer. Ich habe keine erlaubnisbezogenen Fehler bekommen. – Mangoski

Antwort

2

Das Problem ist der Pfad, den ich in der `path.data' erwähnt habe, ist nicht zugänglich durch den elasticsearch Dienst.

können Sie überprüfen Sie die Protokolle in /var/log/elasticsearch

Verwandte Themen