728x90
elasticsearch-node repurpose tool to clean up 이라는 문구와 함께 엘라스틱서치가 실행이 안되는 경우도 가끔 있습니다.
일단 elasticsearch.yml 에서 node.roles: ["master"] 로만 구성이 되어있으면 이런 밑에 오류 구문이 나옵니다.
java.lang.IllegalStateException: node does not have the data role but has shard data 에러가 발생하게 되는데요. 이를 해석해보면, Data 역할을 받지 않았는데, 샤드 데이터를 가지고 있다는 에러 메시지입니다.
해결방법
./bin/elasticsearch-node repurpose 명령어를 쳐 주면
이러한 구문 이 나옵니다. 저는 Y를 눌러서 진행해주었습니다.
728x90
'Elasticsearch' 카테고리의 다른 글
엘라스틱서치에서 인덱스 생명주기 (elasticsearch- index_lifeCycle management) 설정 (1) | 2023.08.23 |
---|---|
엘라스틱서치 샤드 재배치 (elasticsearch Shard relocation) (0) | 2023.08.03 |
elasticsearch 클러스터간 검색 (0) | 2023.02.25 |
elasticsearch 백업/복원 (클러스터간 백업/복원) (0) | 2023.02.25 |
엘라스틱서치 - BULK (0) | 2022.10.06 |