checkmk conference #5 - Der komplett neugestaltete Windows Agent
Inhaltsverzeichnis:
Elasticsearch ist eine Open Source verteilte Volltextsuch- und Analyse-Engine. Es unterstützt RESTful-Vorgänge und ermöglicht das Speichern, Durchsuchen und Analysieren großer Datenmengen in Echtzeit. Elasticsearch ist eine der beliebtesten Suchmaschinen für Anwendungen mit komplexen Suchanforderungen, z. B. große E-Commerce-Stores und Analyseanwendungen.
In diesem Tutorial wird die Installation von Elasticsearch unter CentOS 7 erläutert.
Voraussetzungen
Der Benutzer, unter dem Sie angemeldet sind, muss über Sudo-Berechtigungen verfügen, um Pakete installieren zu können.
Elasticsearch installieren
Die empfohlene Methode zur Installation von Elasticsearch unter CentOS 7 ist die Installation des RPM-Pakets aus dem offiziellen Elasticsearch-Repository.
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von Elasticsearch
6.7
und erfordert Java 8 oder höher.
So installieren Sie OpenJDK 8 auf Ihrem CentOS-System:
sudo yum install java-1.8.0-openjdk-devel
Überprüfen Sie die Java-Installation, indem Sie die Java-Version drucken:
java -version
Die Ausgabe sollte ungefähr so aussehen:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Nach der Installation von Java besteht der nächste Schritt darin, das Elasticsearch-Repository hinzuzufügen.
Importieren Sie den GPG-Schlüssel des Repositorys mit dem folgenden Befehl:
sudo rpm --import
Ö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 in die Datei ein:
/etc/yum.repos.d/elasticsearch.repo
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
Speichern Sie die Datei und schließen Sie Ihren Texteditor.
Wenn Sie eine frühere Version von Elasticsearch installieren möchten, ändern Sie
6.x
im obigen Befehl auf die gewünschte Version.
Sie können das Elasticsearch-Paket jetzt installieren, indem Sie Folgendes eingeben:
sudo yum install elasticsearch
Sobald der Installationsvorgang abgeschlossen ist, starten und aktivieren Sie den Dienst, indem Sie Folgendes ausführen:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Sie können überprüfen, ob Elasticsearch ausgeführt wird, indem Sie eine HTTP-Anforderung an Port 9200 auf localhost mit dem folgenden Befehl curl senden:
curl -X GET "localhost:9200/"
Die Ausgabe sieht ungefähr so aus:
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "tagline": "You Know, for Search" }
Es kann 5-10 Sekunden dauern, bis der Dienst gestartet wird. Wenn sich die Verbindung
curl: (7) Failed to connect to localhost port 9200: Connection refused
, warten Sie einige Sekunden und versuchen Sie es erneut.
Mit dem folgenden Befehl können Sie die vom Elasticsearch-Dienst protokollierten Nachrichten anzeigen:
sudo journalctl -u elasticsearch
Zu diesem Zeitpunkt ist Elasticsearch auf Ihrem CentOS-Server installiert.
Elasticsearch konfigurieren
Die Elasticsearch-Daten werden im Verzeichnis
/var/lib/elasticsearch
gespeichert, die Konfigurationsdateien befinden sich in
/etc/elasticsearch
.
Standardmäßig ist Elasticsearch so konfiguriert, dass nur localhost überwacht wird. Wenn der Client, der eine Verbindung zur Datenbank herstellt, auch auf demselben Host ausgeführt wird und Sie einen einzelnen Knotencluster einrichten, müssen Sie die Standardkonfigurationsdatei nicht ändern.
Fernzugriff
Standardmäßig implementiert Elasticsearch keine Authentifizierung, sodass jeder, der auf die HTTP-API zugreifen kann, darauf zugreifen kann. Wenn Sie den Remotezugriff auf Ihren Elasticsearch-Server zulassen möchten, müssen Sie Ihre Firewall konfigurieren und den Zugriff auf den Elasticsearch-Port 9200 nur von vertrauenswürdigen Clients zulassen.
Ab CentOS 7 ersetzt FirewallD iptables als Standard-Firewall-Verwaltungstool.
Führen Sie den folgenden Befehl aus, um die Bewertung von der vertrauenswürdigen Remote-IP-Adresse an Port
9200
zuzulassen:
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
Vergessen Sie nicht,
192.168.121.80
mit Ihrer Remote-IP-Adresse zu ändern.
Wenn Sie später den Zugriff über eine andere IP-Adresse zulassen möchten, gehen Sie wie folgt vor:
Sobald die Firewall konfiguriert ist, müssen Sie als Nächstes die Elasticsearch-Konfiguration bearbeiten und Elasticsearch erlauben, nach externen Verbindungen zu suchen. Öffnen Sie dazu die Konfigurationsdatei elasticsearch.yml: Suchen Sie nach der Zeile, die
Starten Sie den Elasticsearch-Dienst neu, damit die Änderungen wirksam werden: Das ist es. Sie können jetzt von Ihrem Remote-Standort aus eine Verbindung zum Elasticsearch-Server herstellen. Sie haben Elasticsearch erfolgreich auf Ihrem CentOS 7 installiert. Sie können jetzt die offizielle Elasticsearch-Dokumentationsseite besuchen und erfahren, wie Sie mit Elasticsearch beginnen.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
enthält, entfernen Sie das
network.host
und ändern Sie den Wert in
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
Fazit
Wie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie installiere ich elasticsearch auf Debian 9?
Elasticsearch ist eine der beliebtesten Suchmaschinen für Anwendungen mit komplexen Suchanforderungen, z. B. große E-Commerce-Stores und Analyseanwendungen. Dieses Tutorial führt Sie durch den Prozess der Installation von Elasticsearch unter Debian 9.
Wie installiere ich elasticsearch auf Ubuntu 18.04
Elasticsearch ist eine Open Source verteilte Volltextsuch- und Analyse-Engine. Es unterstützt RESTful-Vorgänge und ermöglicht das Speichern, Durchsuchen und Analysieren großer Datenmengen in Echtzeit. In diesem Tutorial zeigen wir Ihnen, wie Sie Elasticsearch unter Ubuntu 18.04 installieren.







