Elasticsearch Registrieren Sie Kibana

Elasticsearch Registrieren Sie Kibana
Wenn Sie standardmäßig zum ersten Mal eine Elasticsearch -Instanz starten, erstellt sie einen Benutzer mit dem Elastizität des Benutzernamens und generiert ein Passwort. Es generiert auch ein Registrierungs -Token, um Kibana zu authentifizieren und mit dem Stapel zu verbinden.

Um Kibana zu ermöglichen, mit einem gesicherten Elasticsearch -Cluster zu kommunizieren.

In einigen Fällen kann der Sicherheitstoken jedoch möglicherweise nicht automatisch generiert werden. Ein Beispiel, bei dem die automatische Sicherheitskonfiguration fehlschlägt.

In der folgenden Ressource können Sie mehr darüber erfahren:

https: // www.elastisch.CO/Guide/EN/Elasticsearch/Referenz/Strom/Konfigurationsstapelsicherheit.HTML#Stack-Skip-Auto-Konfiguration

Wenn die Sicherheit nicht automatisch konfiguriert ist, müssen Sie die Konfiguration manuell ausführen, damit Kibana und andere Knoten eine Verbindung zum Cluster herstellen können.

Darauf wird sich dieses Tutorial konzentrieren. Sie lernen verschiedene Methoden und Techniken zum Einschreiben von Kibana in einem Elasticsearch -Cluster.

Lassen Sie uns eintauchen.

Methode 1-Befehl Elasticsearch-Create-De-Token-Token

In der jüngsten Elasticsearch-Version finden Sie den Befehl elasticsearch-create-desing-gerollt, mit dem Sie ein Registrierungs-Token für Kibana- und Elasticsearch-Knoten generieren können.

Die Befehlssyntax ist unten dargestellt:

bin/elasticsearch-create-stellvertret
[-f,--force] [-h, -help] [-e] [-s,--scope] [--url]

Dieser Befehl befindet sich im Bin -Verzeichnis des Elasticsearch -Installationsverzeichnisses.

Stellen Sie vor dem Ausführen dieses Befehls, um Kibana einzuschreiben, sicher, dass der Elasticsearch -Cluster in Betrieb ist. Der Befehl verwendet eine HTTP -Verbindung zum Cluster, um die erforderlichen Benutzerverwaltungsvorgänge auszuführen.

Um ein Registrierungs -Token zum Hinzufügen von Kibana zu einem Elasticsearch -Cluster zu erstellen, können wir den Befehl wie unten gezeigt verwenden:

Bin/Elasticsarch-Create-Inrollment-Zeichen -s kibana --url "https: // 172.0.0.7: 9200 "

Der -F -Parameter teilt dem Befehl an, das Zielfernrohr auf Kibana zu begrenzen. Wenn Sie beispielsweise einen neuen Knoten in den Cluster einschreiben, setzen Sie das Zielfernrohr auf den Knoten.

Schließlich verweist der Parameter -url den Befehl auf die Adresse des Elasticsearch -Knotens, in dem Sie Kibana einschreiben möchten. Standardmäßig verwenden wir die Standard -Elasticsearch -Adresse.

Hinweis: Der vorherige Befehl erfordert den XPack.Sicherheit.Einschreibung.aktiviert auf true in der Elasticsearch -Konfigurationsdatei.

Methode 2 - Verwenden von Elasticsearch Registrieren Sie die Kibana -API ein

Mit der Registrierungs -Kibana -API können sich eine Kibana -Instanz selbst konfigurieren und die Kommunikation mit einem Elasticsearch -Cluster erleichtern.

Die Anforderungssyntax ist unten angezeigt:

Get/_Security/Registrieren/Kibana

Nachfolgend finden Sie ein Beispiel:

curl -x Get -U elastic: elasticpassword "localhost: 9200/_Security/Registrierung/Kibana?hübsch"

Die Anforderung verwendet den elastischen Benutzer und das Passwort, um ein Token für Kibana zu generieren.

Abschluss

In diesem Beitrag haben wir besprochen, wie die Elasticsearch -Kibana -API verwendet werden kann, damit der Kibana -Knoten mit Elasticsearch kommunizieren kann. Dies ist eine sehr nützliche API, wenn Kibana nicht automatisch mit dem Elasticsearch -Knoten hergestellt wird.