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
복사했습니다!