Elasticsearch 롤링 배포
Elasticsearch를 운영하다 보면 커스텀 플러그인, 설정파일 수정이 필요한 경우가 종종 있습니다. 플러그인이나 설정파일 수정 시 Elasticsearch에 적용하려면 재기동이 필요합니다. 사내에서 사용하는 Rolling Restart로 노드 하나씩 재기동하는 방법 순서입니다. 1. 색인 중지 동적색인 모듈에 컨슈머를 0으로 설정하여 Elasticsearch에 색인이 되지 않도록 변경합니다. 2. 클러스터에서 샤드 할당 비활성화 설정 노드 하나씩 Restart를 진행할때 중지된 노드에 포함된 프라이머리, 레플리카 샤드들이 옮겨지거나 failover 되는 것을 방지합니다. cluster.routing.allocation.enable: none cluster.routing.allocation.enabl..