Preparazione - Amazon Timestream

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Preparazione

La migrazione dei dati per InfluxDB viene eseguita con uno script Python che utilizza le funzionalità di InfluxDB e CLI InfluxDB v2. API L'esecuzione dello script di migrazione richiede la seguente configurazione di ambiente:

  • Versioni supportate: è supportata una versione minima di 2.3 di InfluxDB e InfluxCLI.

  • Variabili di ambiente dei token

    • Crea la variabile di ambiente INFLUX_SRC_TOKEN contenente il token per l'istanza di InfluxDB di origine.

    • Crea la variabile di ambiente INFLUX_DEST_TOKEN contenente il token per l'istanza InfluxDB di destinazione.

  • Python 3

    • Controlla l'installazione:python3 --version.

    • Se non è installato, installalo dal sito Web di Python. È richiesta la versione minima 3.7. In Windows l'alias predefinito di Python 3 è semplicemente python.

    • Le richieste del modulo Python sono obbligatorie. Installalo con: shell python3 -m pip install requests

    • TTheÈ richiesto il modulo Python influxdb_client. Installalo con: shell python3 -m pip install influxdb_client

  • InfluxDB CLI

    • Conferma l'installazione:. influx version

    • Se non è installato, segui la guida all'installazione nella documentazione di InfluxDB.

      Aggiungi influx al tuo $. PATH

  • Strumenti di montaggio S3 (opzionali)

    Quando si utilizza il montaggio S3, tutti i file di backup vengono archiviati in un bucket S3 definito dall'utente. Il montaggio S3 può essere utile per risparmiare spazio sulla macchina in esecuzione o quando è necessario condividere i file di backup. Se non si utilizza il montaggio S3, omettendo l'--s3-bucketopzione, verrà creata una influxdb-backup-<millisecond timestamp> directory locale per archiviare i file di backup nella stessa directory in cui è stato eseguito lo script.

    Per Linux: mountpoint-s3.

    Per Windows: rclone (è necessaria una configurazione precedente di rclone).

  • Spazio su disco

    • Il processo di migrazione crea automaticamente directory univoche per archiviare set di file di backup e conserva queste directory di backup in S3 o nel file system locale, a seconda degli argomenti del programma forniti.

    • Assicurati che ci sia spazio su disco sufficiente per il backup del database, idealmente il doppio delle dimensioni del database InfluxDB esistente se scegli di omettere l'opzione e utilizzare l'archiviazione locale per il backup e il --s3-bucket ripristino.

    • Controlla lo spazio con df -h (UNIX/Linux) o controllando le proprietà dell'unità su Windows.

  • Connessione diretta

    Assicurati che esista una connessione di rete diretta tra il sistema che esegue lo script di migrazione e i sistemi di origine e destinazione. influx ping --host <host>è un modo per verificare una connessione diretta.