2015-07-03 15 views
29

Kiedy próbuję uruchomić Kibanę, mam do czynienia z następującym problemem. Najpierw ponownie uruchomiłem mój serwer elasticsearch, który działał pomyślnie. Po uruchomieniu Elasticsearch spróbowałem uruchomić Kibanę, ale bez powodzenia.Elasticsearch nadal inicjuje indeks kibana

{"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} 

z góry dzięki

Odpowiedz

47

Ostrzeżenie: Usuwanie .kibana indeks uczyni tracisz wszystkie ustawienia Kibana (indeksy, wykresy pulpitów)

Takie zachowanie jest czasami spowodowany przez istniejący indeks .kibana. Prosimy usunąć indeks .kibana w elasticsearch za pomocą następującego polecenia:

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

Po usunięciu indeksu, uruchom Kibana.

Jeśli problem nadal występuje, i jesteś gotów stracić wszystkie istniejące dane, można spróbować usunąć wszystkie indeksy za pomocą następującego polecenia:

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

Obserwowani przez ponowne uruchomienie Kibana.

Uwaga: localhost:9200 to serwer elasticsearch o numerze host:port, który może być inny w Twoim przypadku.

+1

Tak, teraz zrobiłem tę samą procedurę. Nie wiem, dlaczego indeks się zawiesza. Jak wielkie dzięki za pomoc. – Mangoski

+0

Cieszę się, że mogłem ci pomóc :) –

+0

Gdzie jest przechowywana ta .kibana? –

-2

Coś jest nie tak z indeksem Kibana wewnątrz elasticsearch. Miałem tę samą wiadomość i właśnie usunąłem mój indeks Kibana, a następnie, , kiedy go zrestartowałem, nowy indeks Kibana został stworzony przez usługę.

54

Polecenie curl -XDELETE http://localhost:9200/.kibana działa poprawnie, ale straciłeś wszystkie ustawienia kibana (indeksy, wykresy, kokpity); po prostu zapytanie do indeksu rozwiązałem problem, nie tracąc danych. Na przykład:

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

Następnie uruchom Kibana, powinno działać.

Gael Le Moellic

+2

Tak, to powinna być poprawna odpowiedź. Nikt nie chce stracić danych. –

+0

Sprawdziłem tylko pierwsze polecenie curl i zadziałało to dla mnie. Nie mam pojęcia dlaczego. Chciałbym wyjaśnienia/więcej szczegółów, jeśli to możliwe. – rabidang3ls

4

Czasami trzeba czekać kilka minut po ponownym ES.
Może to być również połączone z małą ilością miejsca na dysku.
Obserwowany na maszynie AWS t2.small ze stosem ELK.

+0

Co byłoby za kilka minut? 5? 15? 30? Nie próbujesz być podły, ale po prostu chcesz wiedzieć, co jest "normalne". – CBBSpike

+0

Mniej niż 10 minut dla t2.small i 50 GB danych w ES. Zależy od wielu czynników do oszacowania :) – abrasadera

Powiązane problemy