2015-07-03 8 views
29

Wenn ich versuche Kibana zu starten ich folgendes Problem konfrontiert bin. Ich habe meinen ElasticSearch-Server neu gestartet, der erfolgreich ausgeführt wurde. Nach dem Start von Elasticsearch habe ich versucht, Kibana zu starten, aber kein Glück.Elasticsearch initialisiert wird nach wie vor die Kibana Index

{"name":"Kibana","hostname":"ABCD","pid":3848,"level":30,"msg":"Elasticsearch is still initializing the kibana index... Trying again in 2.5 second.","time":"2015-07-03T07:35:34.936Z","v":0} 

Vielen Dank im Voraus

Antwort

47

Warnung: .kibana Index entfernen, werden Sie alle Kibana Einstellungen (Indizes, Grafiken, Dashboards) machen verlieren

Dieses Verhalten manchmal durch einen vorhandenen .kibana Index verursacht wird. bitte die .kibana Index in Elasticsearch löschen folgenden Befehl:

curl -XDELETE http://localhost:9200/.kibana 

Nach dem Index zu löschen, starten Sie Kibana.

Wenn das Problem weiterhin besteht, und Sie sind bereit, alle vorhandenen Daten zu verlieren, können Sie versuchen, alle Indizes löschen mit folgenden Befehl ein:

curl -XDELETE http://localhost:9200/* 

Gefolgt von Kibana neu zu starten.

Hinweis: localhost:9200 ist der ElasticSearch-Server host:port, der in Ihrem Fall anders sein kann.

+1

Ja, ich habe die gleiche Prozedur jetzt funktioniert jetzt. Ich weiß nicht, warum der Index abstürzte. Irgendwie danke für die Hilfe, Alter. – Mangoski

+0

Ich bin froh, dass ich Ihnen helfen konnte :) –

+0

Wo ist diese .kibana gespeichert? –

-2

Etwas ist mit Ihrem Kibana Index innerhalb Elasticsearch falsch. Ich hatte die gleiche Nachricht und ich gelöscht nur meinen Kibana Index und dann , wenn ich es neu gestartet, ein neuer Index von Kibana wurde von dem Dienst erstellt.

54

der curl -XDELETE http://localhost:9200/.kibana Befehl funktioniert gut, aber Sie alle ‚Einstellungen Ihres Kibana verloren (Indizes, Grafiken, Dashboards); indem ich einfach den Index abfrage, habe ich das Problem gelöst, ohne meine Daten zu verlieren. Zum Beispiel:

curl -s http://localhost:9200/.kibana/_recovery?pretty 
curl -XPUT 'localhost:9200/.kibana/_settings' -d ' 
{ 
    "index" : { 
     "number_of_replicas" : 0 
    } 
}' 

Dann starten Sie Kibana, es sollte funktionieren.

Gael Le Moellic

+2

Ja, das sollte die richtige Antwort sein. Niemand möchte ihre Daten verlieren. –

+0

Ich lief nur die erste curl-Anweisung und es funktionierte für mich. Keine Ahnung warum. Würde eine Erklärung/mehr Details lieben, wenn möglich. – rabidang3ls

4

Manchmal müssen Sie einige Minuten warten, nachdem ES neu zu starten.
Das kann auch mit wenig Speicherplatz verbunden werden.
Beobachtet auf AWS t2.small Maschine mit ELK-Stack.

+0

Was wären ein paar Minuten? 5? 15? 30? Nicht versuchen, gemein zu sein, sondern nur wissen wollen, was "normal" ist. – CBBSpike

+0

Grob unter 10 Minuten für t2.small und 50 GB Daten in ES. Hängt von vielen Faktoren ab, um zu schätzen :) – abrasadera

Verwandte Themen