Installieren Sie Elasticsearch auf CentOS 7

Einblick: Installieren Sie Elasticsearch auf CentOS 7

Elasticsearch ist eine Suchmaschine mit einer verteilten, mandantenfähigen Volltextsuchmaschine. Es basiert auf der Lucene-Bibliothek. Es verfügt über eine HTTP-Weboberfläche und schemafreie JSON-Dokumente. Es handelt sich außerdem um eine RESTful-Such- und Analyse-Engine, die in der Lage ist, eine wachsende Zahl von Anwendungsfällen zu lösen.

Elastisearch-Download-Link

Lassen Sie uns den Prozess der Elastisearch-Installation durchgehen:

Zunächst muss JAVA in Ihrem CentOS installiert sein. Wenn Sie es nicht installiert haben, führen Sie den folgenden Befehl aus, um OpenJDK in CentOS zu installieren.

sudo yum install java-1.8.0-openjdk-devel

Sie können es mit dem folgenden Befehl überprüfen:

java -version 

Jetzt müssen Sie das Elasticsearch-Repository hinzufügen, bevor Sie es installieren. Importieren Sie zunächst den GPG-Schlüssel des Repositorys mit dem folgenden Befehl:

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Repo-Datei:

sudo nano /etc/yum.repos.d/elasticsearch.repo

Fügen Sie den folgenden Inhalt ein und speichern Sie die Datei.

(elasticsearch-6.x)
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md 

Installieren Sie nun Elasticsearch in CentOS:

sudo yum install elasticsearch

So starten und aktivieren Sie die Elasticsearch in CentOS:

sudo systemctl enable elasticsearch.service

sudo systemctl start elasticsearch.service

Erlauben Sie den Fernzugriff auf Ihren Elasticsearch-Server.
Führen Sie den folgenden Befehl aus, um die Bewertung von der vertrauenswürdigen Remote-IP-Adresse auf Port 9200 aus zuzulassen:

sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=your-remote-ip-address --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload

If you want to allow access from other IP addresses:
sudo firewall-cmd --zone=elasticsearch --add-source=<IP_ADDRESS> --permanent
sudo firewall-cmd --reload

Erlauben Sie Elasticsearch, auf externe Verbindungen zu lauschen.

Öffnen Sie die Konfigurationsdatei „elasticsearch.yml“:

sudo nano /etc/elasticsearch/elasticsearch.yml

Suchen Sie nach der Zeile, die network.host enthält, kommentieren Sie sie aus und ändern Sie den Wert in 0.0.0.0:

network.host: 0.0.0.0

Starten Sie den Elasticsearch-Dienst neu:

sudo systemctl restart elasticsearch

Wir würden uns freuen, wenn Sie uns helfen, unseren Artikel zu verbessern, indem Sie uns etwaige Fehler mitteilen.

Microsoft Defender ATP jetzt für Linux verfügbar

Beitragsnavigation

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert