Linux startet den Fehler „Elasticsearch-7.16.1“.

1. Laden Sie Elasticsearch herunter

Offizielle Website:https://www.elastic.co/cn/
Der Herausgeber hat Version 7.16.1 hier heruntergeladen

# 解压
tar -zxvf elasticsearch-7.16.1.tar.gz
# 切换目录
cd elasticsearch-7.16.1/

Ändern Sie die Konfigurationsdatei config/elasticsearch.yml und fügen Sie die folgende Konfiguration hinzu:

network.host: 192.168.12.128
http.port: 9200

192.168.12.128 ist die lokale Adresse
9200 ist der Zugriffsport von es

ES starten:


# ./bin/elasticsearch -d 加-d后台运行
./bin/elasticsearch

Fügen Sie hier eine Bildbeschreibung ein
Nach der Installation von es wird beim Start als Root ein Fehler gemeldet: Elasticsearch kann nicht als Root ausgeführt werden
Grund: Aus Sicherheitsgründen darf der Root-Benutzer nicht starten

Lösung:
  Nach es5 können Sie nicht mehr mit dem Hinzufügen von Startparametern oder dem Ändern der Konfigurationsdatei beginnen. Sie müssen einen Benutzer erstellen:

1. Benutzer erstellen: elk

adduser elk

2. Erstellen Sie ein Benutzerpasswort, das zweimal eingegeben werden muss.

passwd elk

3. Erteilen Sie dem Benutzer die entsprechenden Ordnerberechtigungen

chown -R elk /db/elk/elasticsearch-7.16.1

4. Wechseln Sie zum Elk-Benutzer

su elk

5. Geben Sie zum Starten das Startverzeichnis ein: cd /db/elk/elasticsearch-7.16.1/bin

./elasticsearch -d

PS: Benutzer löschen, Befehl: userdel -r elk

Besuchen Sie http://192.168.12.128:9200/ und stellen Sie fest, dass immer noch ein Fehler gemeldet wird:
Fügen Sie hier eine Bildbeschreibung ein
Was bedeutet das? Hauptsächlich Probleme mit Dateiberechtigungen, Speichergröße und Standardkonfiguration:

Fehler: [3] Bootloader-Überprüfung fehlgeschlagen. Bevor Sie Elasticsearch starten, müssen Sie die in den folgenden Zeilen [3] beschriebenen Punkte adressieren.
Fehlermeldung 1. Bootloader-Prüfung fehlgeschlagen [1] in [3]: Der maximale Dateideskriptor [4096] des Elasticsearch-Prozesses ist zu niedrig, erhöhen Sie ihn auf mindestens [65535]< a i=2>Verarbeitungsmethode: #Zur Änderung zum Root-Benutzer wechseln

vi /etc/security/limits.conf
# 在最后面追加下面内容:
elk hard nofile 65536
elk soft nofile 65536

Hinweis: elk ist der Benutzer, der es startet

Fehlermeldung 2. Bootloader-Prüfung fehlgeschlagen [2] von [3]: Der maximale virtuelle Speicherbereich vm.max_map_count [65530] ist zu niedrig, erhöhen Sie ihn auf mindestens [262144]

Verarbeitungsmethode: #Zur Änderung zum Root-Benutzer wechseln

vim /etc/sysctl.conf
# 在最后面追加下面内容:
vm.max_map_count=655360

Führen Sie den Befehl aus, der sofort wirksam wird:

sysctl -p

Fehlermeldung 3, Bootstrap-Prüfungsfehler [3] von [3]: Die Standarderkennungseinstellungen sind nicht für den Produktionseinsatz geeignet; mindestens einer von [discovery.seed_hosts, Discovery.seed_providers, Cluster.initial_master_nodes] muss es sein konfiguriert
Verarbeitungsmethode: #Wechseln Sie zum Root-Benutzer zur Änderung
Ändern Sie die Konfigurationsdatei ./bin/elasticsearch.yml und fügen Sie „cluster.initial_master_nodes: [„node-1“]“ hinzu, starten Sie Elasticsearch einfach neu. Wie unten gezeigt:
Fügen Sie hier eine Bildbeschreibung ein
Geben Sie zu diesem Zeitpunkt das Startverzeichnis ein, um zu starten: cd /db/elk/elasticsearch-7.16.1/bin

./elasticsearch -d

wird erfolgreich gestartet!
Besuchen Sie http://192.168.12.128:9200/
Fügen Sie hier eine Bildbeschreibung ein

Supongo que te gusta

Origin blog.csdn.net/RookiexiaoMu_a/article/details/122023471
Recomendado
Clasificación