OpenSearch 인덱스 데이터를 S3에 복사

OpenSearch(OS) 데이터를 다른 스토리지 서비스에 백업하는 것이 좋습니다. 이렇게 하면 데이터에 액세스하고 예상치 못한 일이 발생하는 경우 데이터를 복원할 수 있습니다.

이 기사에서는 OpenSearch 데이터를 덤프하는 방법을 찾을 수 있습니다.
:
  • AWS S3 버킷

  • 인덱스 데이터를 복사하려면 elasticsearch-dump
    tool
    을 사용합니다. 설치 방법은 instructions on GitHub을 참조하십시오. 이 라이브러리에서 elasticdump 명령을 사용하여 입력 색인 데이터를 특정 출력으로 복사합니다.

    다음 단계를 위해 elasticsearch-dump tool이 설치되어 있는지 확인하십시오.

    OpenSearch에서 AWS S3로 데이터 복사


    전제 조건


  • OpenSearch 클러스터를 input
  • AWS S3 버킷을 output

  • OS 클러스터 및 AWS 서비스에 대한 정보:

    오픈서치:
  • SERVICE_URI : OpenSearch 서비스 URI입니다.
  • INPUT_INDEX_NAME : 입력 소스에서 복사하려는 인덱스입니다.

  • S3 버킷:
  • AWS 자격 증명( ACCESS_KEY_IDSECRET_ACCESS_KEY ).
  • S3 파일 경로입니다. 예를 들어 s3://${BUCKET_NAME}/${FILE_NAME}.json

  • AWS docs 에서 AWS 자격 증명에 대한 자세한 정보를 찾으십시오.

    OpenSearch 인덱스 데이터를 S3로 내보내기


    elasticsearch-dump 명령을 사용하여 OpenSearch 클러스터에서 AWS S3 버킷으로 데이터를 복사합니다. 당신의SERVICE_URI에 대한 OpenSearchinput . output 의 경우 문서에 사용할 파일 이름을 포함하는 AWS S3 파일 경로를 선택합니다.

    elasticdump \
    --s3AccessKeyId "${ACCESS_KEY_ID}" \
    --s3SecretAccessKey "${SECRET_ACCESS_KEY}" \
    --input=SERVICE_URI/INPUT_INDEX_NAME --output "s3://${BUCKET_NAME}/${FILE_NAME}.json"  
    


    이것이 OpenSearch 데이터를 S3 버킷에 복사하는 방법입니다. 🙋🏻‍♀️

    좋은 웹페이지 즐겨찾기