brunch

You can make anything
by writing

C.S.Lewis

by 핑크곰 Apr 16. 2020

Kibana 실행 에러 해결방법

elasticsearch all shards failed

로컬에서 잘 돌아가던 Kibana가 재구동을 하니 에러를 표시하면서 실행되지 않는 문제가 발생했다.

"ElasticSearch All Shards Failed"


개발 워크스테이션이 비정상 동작하면서 강제 리부팅이 된 이후로 이런 문제가 발생했는데, 

아무래도 강제 리부팅을 하면서 ElasticSearch 샤드에 문제가 생긴것 같았다. (설정 파일을 수정하거나 시스템 설정을 변경한 내역이 전혀 없었으니..)


무한 재실행으로 해결되지 않음을 깨닫고 -0-.. 원인을 파악해 보기로 했다.


1. ElasticSearch 확인
ElasticSearch가 모두 문제인건 아니었다. http://localhost:9200 요청에는 정상적으로 정보를 반환했다.


2. ElasticSearch 클러스터  확인

역시나 문제가 발생했다. http://localhost:9200/_cluster/health?pretty 에서 확인해 보니 상태 값이 "red"로 표시된다.


3. ElasticSearch 샤드 확인
구체적으로 어떤 녀석이 문제인지 확인해 보니 Kibana가 생성한 ".kibana_task_manager_1" 인덱스의 상태 값이 "Red"로 표시된다. http://localhost:9200/_cluster/health/?level=shards



이를 해결하기 위한 방법은 간단하다.

ElasticSearch에서 해당 인덱스를 삭제하고 재실행하면 인덱스가 다시 만들어지면서 해당 문제가 해결된다.

* 윈도우 환경이라면 postman 같은 REST API 도구를 이용해서 DELETE 타입으로 호출하면 된다.
  (http://아이디:비밀번호@localhost:9200/.kibana_task_manager


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari