본문 바로가기
프로그래밍/Elasticserach

ElasticSearch unassigned_shard 발생 시

by W.C. 2018. 11. 15.
728x90

엘라스틱서치가 비정상적으로 종료 되거나 내부 데이터에 문제가 생길경우

unaasinged_shards 가 발생한다.

지난번에 비정상적으로 Elasticsearch가 종료되어서 발생하였고

cluster 상태가 yellow에서 green으로 바뀌지 않는 현상이 발생했다.

  1. 해결방법은 클러스터를 차례로 재시작하는 방법(하지만 잘 되지 않는다.)

  2. 강제로 ressign을 해주는 방법이 있다.

명령어는

curl -XPUT 'http://localhost:9200/_cluster/settings' -d '{ "transient":  { "cluster.routing.allocation.enable" : "all"  }}'

해주면 시간이 소요 되지만

정상화 된다.