인덱스 백업을 수행하고 네트워크 또는 디스크에 오류가있는 경우 동일하거나 다른 서버에서 ES를 복구하는 방법. 우리는 스냅 샷 옵션을 통해 다른 옵션을 구현할 수 있으며 주간 및 매일 매일 백업을 수행해야합니다.탄성 검색 인덱스 백업 옵션
1
A
답변
1
curl
을 사용하는 쉘 스크립트를 실행하는 crontab을 사용합니다. 매일 밤 Snapshot API을 사용하십시오. 이 클러스터의 클러스터가 posterior version 인 경우에도 다른 클러스터에서 백업을 복원 할 수 있습니다.
모든 파일은 터미널에서 crontab
실행을 만들려면 Cloud AWS Plugin
- 을 통해 아마존 S3로 이동 :
vi
또는nano
와
crontab -e
- 가의에서이 줄을 추가 끝으로 매일 오전 5시에이 프로그램이 실행되기를 원한다고 가정하십시오.
5 0 * * * /home/shell_scripts_directory/snapshot.sh
그런 snapshot
쉘 스크립트를 만들 위치에 위의 지정 :이 스크립트는 로그를 생성하는
#!/bin/bash
NOW="$(date +'%Y-%m-%d')"
S3_REPO="s3"
NODE_IP="192.168.1.80"
COMMAND="http://${NODE_IP}:9200/_snapshot/${S3_REPO}/${NOW}"
RESULT=$(curl -s -XPUT "$COMMAND")
echo "Snapshot from [$NOW] at [$S3_REPO] resulted with $RESULT" >> /tmp/snapshot.log
주 /tmp/snapshot.log
정보에 대한 현재 스냅 샷를 얻으려면 작업 :
curl -XGET "localhost:9200/_snapshot/_status"
또한 현재 실행 아니더라도, 백업의 레이블을 사용하여 특정 작업을 볼 수
curl -XGET "localhost:9200/_snapshot/my_backup/snapshot_1/_status"
관련 문제
- 1. 탄성 검색 클러스터 백업
- 2. 탄성 검색 인덱스 크기
- 3. 탄성 검색 인덱스 템플릿
- 4. 탄성 검색 인덱스
- 5. 다중 탄성 검색 인덱스
- 6. 다국어 탄성 검색 인덱스
- 7. 탄성 검색 핫 백업 전략
- 8. 탄성 검색 인덱스 템플릿 생성
- 9. 탄성 검색
- 10. 탄성 검색 인덱스 최종 업데이트 시간
- 11. 매핑을 사용한 탄성 검색 인덱스 생성
- 12. 높은 트래픽에서의 탄성 검색 인덱스 전략
- 13. 탄성 검색 인덱스 매핑 그 갱신
- 14. 탄성 검색 변경 유사성 인덱스 모델
- 15. 탄성 검색 탄성 검색을 사용하여 검색
- 16. 이동 후 검색 히트 없음 탄성 검색 인덱스
- 17. 탄성 검색 프로그램 구성
- 18. 탄성 검색 색인 구성
- 19. 탄성 검색 열거 필드
- 20. 탄성 검색의 독립 인덱스
- 21. 탄성 검색 "조인"테이블
- 22. 중첩 검색 중 탄성 검색
- 23. 탄성 검색
- 24. 탄성 검색 검색 애널라이저
- 25. 탄성 검색 : 배열로 검색
- 26. 다국어 탄성 검색
- 27. 탄성 검색 분석기
- 28. 탄성 검색 사용 색인 (분석기)
- 29. 인코딩 된 파일을 저장하지 않고 탄성 검색 인덱스 첨부 파일
- 30. 가능 (탄성 검색 + MongoDB를) 또는 MongoDB를 텍스트 인덱스 내 프로젝트에서
어떻게 당신은뿐만 아니라 – user3351014
방금 편집 샘플 예제를 게시하시기 바랍니다 수 컬 명령의 crontab을 사용하는 자세한 내용은 @ user3351014 –
스냅 샷 완료에 걸리는 시간을 식별하는 방법은 무엇입니까? 스냅 샷이 검색 성능에 영향을 줍니까? – user3351014