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
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:
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:
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/