본문 바로가기
Tools/etc

Elasticsearch index health yellow 해결방법

by wakestand 2023. 4. 19.
반응형

ELK를 구축하여 사용 중

Kibana에서 Elasticsearch가 생성한 인덱스를 확인해보니

Health가 모두 green이 아닌 yellow 인 것이 보이는데

yellow인 경우 대부분의 사유는

 

elk 구축 시 node를 single-node로

사용하고 있어서 그런 것인데

 

primary shard만 사용하고 있고

replica shard를 사용하지 않아

primary 쪽에 fail이 발생할 경우

데이터를 유실할 수 있어서

Health에 경고에 해당하는 yellow가 뜨게 되는 것이다

 

근데 대량의 데이터를 ELK에 보관하고 있다면

그런 유실에 대비해서 멀티 노드로 구축을 해 주어야 되겠지만

데이터 양이 방대하지 않다면

single-node를 사용해도 크게 상관이 없다

여기서 Health를 Yellow 대신 Green으로 변경해 주려면

 

메뉴를 누르고 Management 부분의

Stack Management를 눌러준 후

 

curl -XPUT 'localhost:9200/_settings' -d '
{
    "index" : {
        "number_of_replicas" : 0
    }
}
'

Console에서 위 내용을 넣어주고

우측에 보이는 재생 버튼을 눌러주면

replica shard를 쓰지 않게 만들어서

Yellow 항목을 모두 Green으로 만들 수 있다

반응형

댓글