Ich habe alle Anforderungsvariablen in das / etc / profile gesetzt, aber beim Starten von elasticsearch finde ich Java immer noch nicht. Wie kann ich die Umgebungsvariable einstellen? Das ist mein / etc / profile
%Vor%Ausgabe von Befehlen
%Vor%in dem Fehler, es sagt, dass "" Elasticsearch starten: was: kein Java in (/ sbin: / usr / sbin: / bin: / usr / bin) "", bedeutet es wirklich Java ist nicht in diesem Pfad , aber wie kommt es, wenn ich $ PATH echo, es zeigt, dass das Java im Pfad ist?
Speziell für OpenBSD6.0, füge
hinzu %Vor% zu deinem .profile
.
Diese spezielle Version des jdk und möglicherweise der grundlegende Pfad selbst kann sich in nachfolgenden und früheren Versionen von OpenBSD ändern, Sie wurden gewarnt.
Nach dem Lesen der Dokumente von ElasticSearch (hier gefunden: Ссылка ), habe ich festgestellt, dass das Paket nur mit OpenJDK ausgeliefert wird, wenn Sie auf Ubuntu oder Debian laufen. Um dieses Problem mit dem Java-Pfad zu beheben, habe ich nach der Installation von ElasticSearch (wie von den Dokumenten angewiesen) Folgendes installiert:
%Vor% Nach dem Ausführen von sudo service elasticsearch start
hat alles funktioniert und ich hatte keine Java-Pfadprobleme mehr.
führe den Befehl
aus %Vor% suche den Eintrag java.home = /usr/java/jdk1.8.0_91/jre
exportiere das java_home in dein bash Profil
%Vor% oder in /etc/profile
, um alle Benutzer zu erweitern
Fügen Sie einfach den folgenden Pfad in bashrc
und profile
file unter /etc/
directory hinzu.
export JAVA_HOME = / pfad / zu / java / jdk
export PATH = $ JAVA_HOME / bin: $ PATH
Ich weiß nicht, ob das Ihre spezielle Situation ist, aber die Arbeit mit ElasticSearch / Kibana / Logstash (ELK-Stack) funktionierte für mich unter Ubuntu 16.04 nicht. Ich habe Inhalte aus diesem Post zusammen mit anderen hinzugefügt, meine Lösung war:
%Vor%Das Endergebnis für mich auf Ubuntu 16.04 war
%Vor%Wenn Sie mit wazuh arbeiten, müssen Sie die PPAs für ihre spezifischen Versionen hinzufügen. Ich hoffe, das hilft.
Tags und Links java linux environment-variables elasticsearch