반응형
python 으로 elasticsearch 에 add 하던 중 아래와 같은 오류가 발생했습니다.
뭔가 수정하지도 않았는데 저런게 발생하면 화가난다~~~죠.
elasticsearch.exceptions.AuthorizationException: AuthorizationException(403, 'cluster_block_exception', 'index [my_index_name] blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];')
# 원인
Elasticsearch 는 디스크 여유 공간이 낮아지면
자동으로 "read_only_allow_delete" 설정을 true 로 변경합니다.
# 해결
저장소를 많이 차지하는 파일을 삭제하고 이동하고,
사용 가능한 스토리지가 충분하면 Kibana의 Dev Tool을 통해 다음 명령을 실행하면됩니다.
PUT your_index_name/_settings
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}
터미널을 사용해서 명령을 날릴때는
$ curl -XPUT -H "Content-Type: application/json" \
http://localhost:9200/_all/_settings \
-d '{"index.blocks.read_only_allow_delete": false}'
_all 대신에 해당 index 명 만 입력해도 됩니다.
728x90
반응형
'elasticsearch' 카테고리의 다른 글
[ElasticSearch] random 으로 조회하기 (0) | 2023.08.25 |
---|---|
_update_by_query (부분 업데이트) (0) | 2023.08.07 |
[elasticsearch] Centos에서 elasticsearch 가 시작이 안될 때 (0) | 2020.03.20 |
[elasticsearch] linux(centos7) nori plug-in설치 (2) | 2020.03.06 |
[elasticsearch] cors 설정 (Access-Control-Allow-Origin) (0) | 2020.03.05 |
댓글