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 istcluster.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.
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
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. –
@MarcosMaia. Ich betreibe es als root-Benutzer. Ich habe keine erlaubnisbezogenen Fehler bekommen. – Mangoski