-
Elasticsearch daily snapshot 예제 코드개발 이야기/개발 및 서비스 2021. 6. 29. 10:55728x90반응형
https://github.com/blackwitch/elasticsearch-shapshot-daily
blackwitch/elasticsearch-shapshot-daily
Contribute to blackwitch/elasticsearch-shapshot-daily development by creating an account on GitHub.
github.com
매일 어제 생성된 인덱스를 백업하는 샘플 코드입니다.
100 line 이내의 코드가 설명할 내용은 길지 않습니다.
elasticsearchjs의 문제인지 아닌지 아직 알 수 없으나 생성 후 인덱스 중복 에러가 발생하나 스냅샷은 정상적으로 생성됩니다.
에러 내용은 아래와 같습니다.
{ "error":{ "root_cause":[{ "type":"invalid_snapshot_name_exception", "reason":"[s3_repo:daily-ss-name] Invalid snapshot name [daily-ss-name], snapshot with the same name is already in-progress"}, "status":400 }] } }
JS 예제 코드 말고 아래와 같이 POST 요청으로 스냅샷을 생성하셔도 됩니다.
PUT /_snapshot/your_repo_name/your_snapshot_name?wait_for_completion=true { "indices" : "your_index_name" }
반응형'개발 이야기 > 개발 및 서비스' 카테고리의 다른 글
c++ 와 js간 소켓 통신 예제 + α (0) 2021.07.06 OpenSSL을 이용해 사설 인증서 생성과 사용 방법(간략 정리) (0) 2021.07.02 elasticsearch-js로 인데스가 존재하는지 확인하는 방법 (0) 2021.05.18 Nodejs 로 현재 환율 정보 확인 코드 만들기 (0) 2021.04.06 AWS SDK(cpp/c#/js) - Kinesis에 데이터 전송하고 Logstash로 받기 (0) 2021.04.01 TAG