-
엘라스틱서치 UPDATE 시 FORBIDDEN/12/Index Read-Only 오류 발생할 때Elastic Stack 2019. 3. 13. 10:51
엘라스틱서치에 저장된 데이터를 UPDATE 할때 read-only 관련 오류메세지가 나타나면서 403 오류가 발생했다.
localhost:9200/classes/_settings 명령어를 통해 해당 인덱스의 설정을 확인해보니
"blocks": {
"read_only_allow_delete": "true"
},
라는 부분이 보였다.
PUT메소드로 localhost:9200/classes/_settings
{"index.blocks.read_only_allow_delete": false}
를 실행하여 읽기전용 옵션을 변경하고 정상적으로 false로 바뀐 것을 확인한 후 update문을 다시 실행했지만 똑같은 오류가 발생했다.
다시한번 설정을 확인해보니 read_only_allow_delete 옵션이 다시 true로 설정되어있는 것이었다!!
UPDATE문을 실행하기만 하면 read_only_allow_delete옵션이 자동으로 true로 변경되는 상황이었다. 그래서 "read_only_allow_delete auto true"를 검색어로 검색해보니 디스크 용량이 15%미만 일 경우 이런 증상이 발생한다고 한다... (현재디스크용량 매우부족..)
불필요한 프로그램을 제거 하고 다시 실행해보아야겠다.