준비 - Amazon Timestream

Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

준비

InfluxDB의 데이터 마이그레이션은 InfluxDB CLI 기능과 InfluxDB v2 API를 활용하는 Python 스크립트로 수행됩니다. 마이그레이션 스크립트를 실행하려면 다음과 같은 환경 구성이 필요합니다.

  • 지원되는 버전: 최소 2.3 버전의 InfluxDB 및 Influx CLI가 지원됩니다.

  • 토큰 환경 변수

    • 소스 InfluxDB 인스턴스의 토큰을 포함하는 환경 변수 INFLUX_SRC_TOKEN을 생성합니다.

    • 대상 InfluxDB 인스턴스의 토큰을 포함하는 환경 변수 INFLUX_DEST_TOKEN을 생성합니다.

  • Python 3

    • 설치 확인: python3 --version

    • 설치되지 않은 경우 Python 웹사이트에서 설치합니다. 최소 버전 3.7이 필요합니다. Windows에서는 기본 Python 3 별칭은 단순히 python입니다.

    • Python 모듈 요청이 필요합니다. shell python3 -m pip install requests를 사용하여 설치합니다.

    • Python 모듈 influxdb_client가 필요합니다. shell python3 -m pip install influxdb_client를 사용하여 설치합니다.

  • InfluxDB CLI

    • 설치 확인: influx version.

    • 설치되지 않은 경우 InfluxDB 설명서의 설치 가이드를 따릅니다.

      $PATH에 influx를 추가합니다.

  • S3 탑재 도구(선택 사항)

    S3 탑재를 사용하면 모든 백업 파일이 사용자 정의 S3 버킷에 저장됩니다. S3 탑재는 실행 중인 시스템의 공간을 절약하거나 백업 파일을 공유해야 할 때 유용할 수 있습니다. S3 탑재를 사용하지 않는 경우 --s3-bucket 옵션을 생략하면 스크립트가 실행된 동일한 디렉터리에 백업 파일을 저장하기 위해 로컬 influxdb-backup-<millisecond timestamp> 디렉터리가 생성됩니다.

    Linux의 경우: mountpoint-s3

    Windows의 경우: rclone(사전 rclone 구성 필요)

  • 디스크 공간

    • 마이그레이션 프로세스는 백업 파일 세트를 저장하기 위한 고유한 디렉터리를 자동으로 생성하고, 제공된 프로그램 인수에 따라 이러한 백업 디렉터리를 S3 또는 로컬 파일 시스템에 유지합니다.

    • 데이터베이스 백업을 위한 충분한 디스크 공간이 있는지 확인합니다. --s3-bucket 옵션을 생략하고 백업 및 복원에 로컬 스토리지를 사용하기로 선택한 경우 기존 InfluxDB 데이터베이스 크기의 두 배를 확보하는 것이 이상적입니다.

    • df -h (UNIX/Linux)를 사용하거나 Windows에서 드라이브 속성을 확인하여 공간을 확인합니다.

  • 직접 연결

    마이그레이션 스크립트를 실행하는 시스템과 소스 및 대상 시스템 사이에 직접 네트워크 연결이 있는지 확인합니다. 직접 연결을 확인하는 한 가지 방법은 influx ping --host <host>를 실행하는 것입니다.