2015-07-03 8 views
29

Когда я пытаюсь запустить Kibana, я столкнулся со следующей проблемой. Я сначала перезапустил свой сервер elasticsearch, и он успешно работал. После запуска Elasticsearch я попытался запустить Kibana, но не повезло.Elasticsearch все еще инициализирует индекс кибаны

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

Заранее спасибо

ответ

47

Предупреждение: Удаление .kibana индекса заставит вас потерять все ваши настройки kibana (индексы, графики, приборные панели)

Такое поведение иногда приводившая существующим .kibana индекса. Пожалуйста, удалите индекс .kibana в elasticsearch с помощью следующей команды:

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

После удаления индекса, перезапустить Kibana.

Если проблема все еще сохраняется, и вы готовы потерять все существующие данные, вы можете попробовать удалить все индексы, используя следующую команду:

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

Вслед за перезапуск Kibana.

Примечание: localhost:9200 - это сервер host:port сервера elasticsearch, который может быть другим в вашем случае.

+1

Да, теперь я сделал ту же процедуру, что и сейчас. Я не понимаю, почему индекс рушится. Любые, как спасибо за помощь чувак. – Mangoski

+0

Я рад, что смог помочь вам :) –

+0

Где хранится этот .kibana? –

-2

Что-то не так с вашим индексом Kibana внутри elasticsearch. У меня было такое же сообщение, и я просто удалил свой индекс Kibana, а затем , когда я перезапустил его, новый сервис Kibana был создан службой.

54

команда curl -XDELETE http://localhost:9200/.kibana прекрасно работает, однако вы потеряли все настройки кибаны (индексы, графики, панели мониторинга); просто запросив индекс, я решил проблему, не потеряв свои данные. Например:

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

Затем запустите Kibana, он должен работать.

Гаэль Ле Moellic

+2

Да, это должен быть правильный ответ. Никто не хочет потерять свои данные. –

+0

Я только запустил первый оператор curl, и это сработало для меня. Не знаю, почему. Полюбите объяснение/более подробную информацию, если это возможно. – rabidang3ls

4

Иногда нужно подождать несколько минут, после перезагрузки ES.
Это также может быть связано с низким дисковым пространством.
Соблюдается на машине AWS t2.small со стеком ELK.

+0

Что будет за несколько минут? 5? 15? 30? Не пытайтесь быть средним, но просто хотите знать, что такое «нормальный». – CBBSpike

+0

Грубый ниже 10 минут для t2.small и 50 ГБ данных в ES. Зависит от многих факторов для оценки :) – abrasadera

Смежные вопросы