elasticsearch: aws s3에서 로컬로 스냅샷 복원

elasticsearch: aws s3에서 로컬로 스냅샷 복원

이것은 매우 간단하게 들립니다. 그러나 저는 aws s3에서 로컬 Elasticsearch 클러스터로 스냅샷을 마이그레이션하는 방법을 찾기 위해 온라인에서 며칠을 보냈습니다.

내가 찾은 모든 문서에는 Kabana 콘솔을 사용할 수 있는 클라우드에서 이 작업을 수행하는 방법이 언급되어 있습니다. 이것문서예를 들어.

누구든지 이것을 달성하는 방법을 말해 줄 수 있습니까? 메모:

스냅샷이 생성되었으며 저장소가 버킷에 이미 존재합니다 aws s3. 7

운영 체제: Centos 7

답변1

파티에 조금 늦었습니다. 어떤 버전의 Elasticsearch를 사용하고 있는지 잘 모르겠습니다. 이를 위해서는 필수 클러스터가 스냅샷 저장소에 액세스할 수 있어야 합니다(네트워크 FS 또는 기타 수단을 통해).

일반적으로 로컬 클러스터를 통해 스냅샷 저장소에 직접 액세스할 수 있는 경우 먼저 다음 지침에 따라 실제로 저장소를 등록해야 합니다.

https://www.elastic.co/guide/en/elasticsearch/reference/current/put-snapshot-repo-api.html

Kibana 개발 도구를 사용하거나 컬/등가 도구(문서 코드 상자에 cURL 옵션으로 복사본이 있음)를 사용하여 이 작업을 수행한 후에는 이 링크를 참조로 사용하여 실제로 복원 작업을 수행할 수 있습니다.

https://www.elastic.co/guide/en/elasticsearch/reference/current/restore-snapshot-api.html

몇 가지 팁

문서가 사용 중인 Elasticsearch 버전과 일치하는지 확인하세요.

aws 클러스터와 온프레미스 클러스터(주로 주요 버전이지만 항상 그런 것은 아님) 사이에 버전 불일치가 있는 경우 다음을 참조해야 합니다. https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshot-restore.html 로컬에서 실행 중인 Elasticsearch 버전이 AWS 스냅샷을 로드할 수 있는지 확인하세요.

데이터 및 마스터 노드는 로컬 클러스터에 저장소를 "생성"할 때 스냅샷 저장소에 액세스할 수 있어야 하며, 그렇지 않으면 실패합니다.

Elasticsearch의 모든 필수 구성 요소/필드 문서에는 문서의 모든 샘플 API에서 사용되는 cURL 문이 포함되어 있습니다. (오른쪽 하단에 있는 작은 렌치)

관련 정보