Kibana -Server noch nicht fertig

Kibana -Server noch nicht fertig

„Kibana ist eine kostenlose und Open-Source-Analyse- und Visualisierungsplattform für Elasticsarch. Es bietet eine browserbasierte grafische Schnittstelle für die Interaktion mit Ihrer Elasticsearch-Datenbank.

Es ist sehr einfach und intuitiv. Sie können Vorgänge wie Suche, Ansicht, Aktualisierung, Löschen und Abfragen aller Indizes in Ihrem Elasticsearch -Cluster ausführen. Bei der Visualisierung bietet es eine breite Palette von Optionen, einschließlich Diagrammen, Tabellen, Karten usw.

Elasticsearch und Kibana haben jedoch einen berüchtigten Ruf, schwer zu errichten und zu konfigurieren, insbesondere beim Einstieg.

Infolgedessen können Sie auf den Fehler „Kibana -Server ist noch nicht fertig“ begegnen, wenn Sie versuchen, Ihren Kibana -Server abzufragen.

In diesem Tutorial werden wir versuchen, die Ursache dieses Fehlers aufzubrechen und Ihnen potenzielle Lösungen zu geben.”

Lass uns anfangen.

Was verursacht den Fehler „Kibana ist noch nicht fertig“?

Es gibt fünf Hauptgründe, warum dieser Fehler auftritt.

Diese beinhalten:

  1. Der Elasticsearch -Dienst läuft nicht
  2. Falsche Einstellungen für Hosteinstellungen von Elasticsearch
  3. Elasticsearch Security Plugin
  4. Korrupte Versionsindizes
  5. Inkompatible Elasticsarch und Kibana Stack

Lassen Sie uns diskutieren, wie wir diese Fehler beheben können.

Fehler Nr. 1 - Elasticsearch -Dienst ist nicht gestartet

Die erste Ursache für diesen Fehler ist, wenn der Elasticsearch -Server nicht ausgeführt wird. Stellen Sie daher sicher, dass der elastische Service in Betrieb ist. Sie können dies tun, indem Sie den Befehl sytemctl ausführen:

1
$ sudo systemctl Status Elasticsearch

Wenn der obige Befehl zeigt, dass der Dienst ausgeführt wird, können Sie loslegen.

Fehler Nr. 2 - Falsche Elasticsearch -Host -Einstellungen

Die nächste besteht. Stellen Sie sicher, dass Ihr Kibana -Cluster auf Ihren Elasticsearch -Cluster zugreifen kann.

Sie können dies tun, indem Sie die Konfigurationsdateien von Elasticsearch und Kibana bearbeiten.

Führen Sie den folgenden Befehl aus, um die Elasticsearch -Konfiguration zu bearbeiten

1
$ sudo nano/etc/elasticsearch/elasticsearch.YML

Suchen Sie den folgenden Eintrag und wenden Sie sich an:

1
2
3
#Netzwerk.Host: Localhost
Zu
Netzwerk.Host: Localhost

NOTIZ: In einigen Fällen befindet sich die Elasticsearch -Konfigurationsdatei im Verzeichnis Install_dir/Konfiguration.

In einigen Fällen kann der obige Eintrag die IP -Adresse Ihres Systems anstelle von Localhost enthalten. Stellen Sie sicher, dass Sie die IP -Adresse festlegen, wenn dies der Fall ist.

Bearbeiten Sie als Nächstes Ihre Kibana -Konfigurationsdatei:

1
$ sudo nano/etc/kibana/kibana.YML

Suchen Sie den folgenden Eintrag:

1
# Elasticsarch.Hosts: ["http: // localhost: 9200"]

Überzeugen Sie die Zeile, um die Adresse für Ihren Elasticsearch -Dienst festzulegen.

1
Elasticsarch.Hosts: ["http: // localhost: 9200"]

NOTIZ: Wenn Ihr vorheriger Eintrag auf eine IP -Adresse eingestellt wurde, ersetzen Sie localhost auch im obigen Eintrag durch die Ziel -IP.

Fehler Nr. 3 - XPack Security Plugin

In einigen Fällen kann Kibana möglicherweise nicht beginnen, wenn das Sicherheits -Plugin mit einer unvollständigen Konfiguration aktiviert ist. Um dies zu beheben, bearbeiten Sie Ihre Elasticsearch -Konfiguration und kommentieren Sie das Eintrags -XPack -Plugin.

1
$ sudo/etc/elasticsearch/elasticsearch.YML

Kommentieren Sie die folgenden Zeilen, indem Sie am Anfang ein # Zeichen hinzufügen.

1
2
Xpack.Sicherheit.aktiviert: wahr
Xpack.Sicherheit.Einschreibung.aktiviert: wahr

Speichern Sie die Datei und starten Sie die Dienste von Elasticsearch und Kibana neu.

Fehler Nr. 4 beschädigte versionierte Indizes

Sie können dieses Problem auch beheben, indem Sie die versionierten Indizes aus Ihrem Kibana -Cluster entfernen.

Erhalten Sie zunächst die Liste der kibana -versionierten Indizes, indem Sie ausgeführt werden:

1
$ curl -xget "https: // localhost: 9200/_cat/Indizes?v & index =.kib*& h = index "

Der Befehl sollte die Kibana -Indizes zurückgeben.

1
2
3
4
5
Index
.Kibana_8
.Kibana-Event-Log-8.2
.kibana_security_session_1
.kibana_task_manager_8.2

Beginnen Sie als nächstes an, indem Sie die Wildcard -Unterstützung aktivieren, indem Sie die Aktion festlegen.DescTruction_Requires_Name Parameter zu falsch für Ihren Cluster.

1
2
3
4
5
6
curl -xput "https: // localhost: 9200/_cluster/Einstellungen" -H 'Content -Typ: application/json' -d '

"hartnäckig" :
"Aktion.zerstörerisch_requires_name ": Falsch

'

Seien Sie vorsichtig, wenn Sie den obigen Befehl ausführen. Es ermöglicht verschiedene Parameter, Platzhalter zu ermöglichen, die auf lange Sicht gefährlich sein können.

Sie sollten vom Server bestätigt werden.

1
2
3
4
5
6
7
8
9

"Anerkannt": wahr,
"hartnäckig" :
"Aktion" :
"Destructive_RiES_NAME": "Falsch"

,
"transient":

Führen Sie als nächstes den Befehl unten aus, um alle Kibana -Indizes zu entfernen.

1
curl -xdelete "https: // localhost: 9200/.Kibana*?expon_wildcards = open "

Der obige Befehl entfernen alle Indizes mit Beginn mit .Kibana.

NOTIZ: Die obige Methode ist destruktiv und lässt alle Kibana -Indizes fallen. Verwendung mit Vorsicht.

1
2
3

"Anerkannt": wahr

Sie können überprüfen, ob die Indizes durch Ausführen entfernt werden:

1
curl -xget "https: // localhost: 9200/_cat/Indizes?v & index =.KIB*& H = INDEX "" "

Dies sollte ein leeres Ergebnis zurückgeben.

Öffnen Sie schließlich Ihr Terminal und starten Sie den Kibana -Service neu:

1
$ sudo systemctl starten kibana neu

Fehler Nr. 5 - Inkompatible Elasticsearch und Kibana Stack

Eine weitere Hauptursache für diesen Fehler ist, wenn der Stack Elasticsearch und Kibana inkompatibel ist. Wenn Sie verschiedene Versionen der Tools verwenden, treffen Sie diesen Fehler.

Um dieses Problem zu beheben, stellen Sie sicher, dass Kibana mit der installierten Elasticsearch -Version kompatibel ist. Und umgekehrt.

In der folgenden Ressource finden Sie die Liste der Kompatibilitätsliste für die Kompatibilität von Elk:

https: // www.elastisch.CO/Support/Matrix#matrix_compatibilität

Schließen

In diesem Artikel haben wir fünf mögliche Ursachen des Fehlers „Kibana -Server noch nicht bereit“ und wie zu beheben.

Danke fürs Lesen!!