Elasticsearch 노드 다시 시작
Elasticsearch에서 노드를 다시 시작하는 올바른 방법은 무엇입니까? (바람직하게는 REST API를 통해 Java API도 괜찮을 수 있음)
노드를 다시 시작하는 올바른 방법은 종료 API를 사용하거나 TERM
프로세스에 신호를 보내 (예: 를 사용하여 kill $PID
) 노드를 종료하는 것 입니다.
종료되면 Elasticsearch를 실행하는 데 사용하는 모든 것(예: 서비스 래퍼)을 사용하여 새 노드를 시작하거나 명령줄에서 시작할 수 있습니다.
서비스 래퍼를 사용하는 경우 노드에 다음 restart
명령 을 전달하여 노드를 다시 시작할 수 있습니다 . 예를 들어 /etc/init.d/elasticsearch restart
이는 위의 편의 래퍼일 뿐입니다.
restart
이 문제였다으로 API 버전 0.11 이후 비활성화되었습니다.
종료 API와 유사한 재시작 API가 있습니다 . "종료"를 "다시 시작"으로 바꾸면 됩니다. github 의 문제 도 참조하십시오 .
노드가 다운되거나 새 노드가 나타날 때마다 클러스터는 샤드를 재분배합니다. 이는 노드를 다시 시작해야 할 때 원하지 않을 수 있으므로 롤링 재시작을 사용할 수 있습니다.
먼저 샤드 할당을 비활성화합니다.
PUT /_cluster/settings { "일시적인" : { "cluster.routing.allocation.enable" : "없음" } }
노드를 다시 시작
service elasticsearch restart
샤드 할당 활성화:
PUT /_cluster/settings { "일시적인" : { "cluster.routing.allocation.enable" : "모두" } }
이에 대한 추가 정보: 여기
참조URL : https://stackoverflow.com/questions/14119062/restart-elasticsearch-node
'IT이야기' 카테고리의 다른 글
함수에서 전역 가져오기를 수행하는 방법 (0) | 2021.10.05 |
---|---|
UNIX 도메인 STREAM과 DATAGRAM 소켓의 차이점 (0) | 2021.10.05 |
C에서 서명되지 않은 문자를 인쇄하는 방법 (0) | 2021.10.05 |
numpy 값이 true인 인덱스 가져오기 (0) | 2021.10.05 |
Pandas: 데이터 프레임에 행 추가 및 인덱스 레이블 지정 (0) | 2021.10.04 |