Erstellen Sie einen Cluster in Timestream für InfluxDB 3 - Amazon Timestream

Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. Erfahren Sie hier mehr.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen Sie einen Cluster in Timestream für InfluxDB 3

Zum Erstellen eines neuen InfluxDB 3-Clusters in Amazon Timestream müssen Sie die entsprechende Version, das Bereitstellungsmodell und die Konfigurationseinstellungen auswählen, um Ihre Workload-Anforderungen zu erfüllen.

Mit dem AWS-Managementkonsole

  1. Melden Sie sich bei der Timestream for InfluxDB-Konsole an AWS-Managementkonsole und öffnen Sie sie.

  2. Wählen Sie im Navigationsbereich InfluxDB-Datenbanken aus.

  3. Wählen Sie InfluxDB-Datenbank erstellen.

  4. Wählen Sie für Engine-Version InfluxDB 3 als Engine-Version

  5. Für Edition:

    • Entscheiden Sie sich für Core, um aktuelle Daten zu entwickeln, zu testen oder nahezu in Echtzeit zu überwachen.

    • Entscheiden Sie sich für Enterprise für Produktions-Workloads, die hohe Verfügbarkeit, Langzeitspeicherung und Verdichtung erfordern.

  6. Konfigurieren Sie die Bereitstellung (basierend auf der ausgewählten Edition).

    • Für Core Edition:

      • Automatisch als Bereitstellung mit einem Knoten konfiguriert

      • Keine zusätzliche Knotenkonfiguration erforderlich

    • Für Enterprise Edition:

      • Wählen Sie die Bereitstellungskonfiguration:

        • Einzelner Knoten: Ein Knoten, der die Rollen Writer, Reader und Compactor verwaltet

        • Cluster mit 3 Knoten: 2 writer/reader Knoten + 1 dedizierter Compactor-Knoten

        Anmerkung

        Konfigurationen mit mehreren Knoten über 3 Knoten hinaus werden in future Versionen über Parametergruppen-Updates verfügbar sein

  7. Konfigurieren Sie die Cluster-Einstellungen

    • DB-Cluster-ID: Geben Sie einen eindeutigen Namen für Ihren Cluster ein.

    • DB-Instance-Klasse: Wählen Sie aus db.influx Instance-Klassen aus (gilt für alle Knoten).

    • Parametergruppe:

      • Wählen Sie eine vom Dienst definierte Parametergruppe aus:

        • Influx DBv3 Core (für Core-Einzelknoten)

        • Influx DBv3 Enterprise (für Unternehmen mit 3 Knoten)

        • Influx DBv3 Enterprise 1 Node (für Enterprise mit einem Knoten)

      • create/select Oder eine benutzerdefinierte Parametergruppe

  8. Konfigurieren von Netzwerkeinstellungen

    • Virtual Private Cloud (VPC): Wählen Sie Ihre VPC aus.

    • DB-Subnetzgruppe: Wählen Sie Subnetze für alle Availability Zones aus.

    • VPC-Sicherheitsgruppen: Wählen Sie Sicherheitsgruppen für die Netzwerkzugriffskontrolle aus.

    • Öffentliche Zugänglichkeit:

      • Ja: Cluster, auf den über das Internet zugegriffen werden kann (mit den richtigen Sicherheitsgruppenregeln).

      • Nein: Der Cluster ist nur innerhalb der VPC zugänglich.

  9. (Optional) Konfigurieren Sie zusätzliche Einstellungen 

    • Tags: Fügen Sie Metadaten-Tags für Organisation und Abrechnung hinzu.

  10. Überprüfen und erstellen

    • Überprüfen Sie alle Konfigurationseinstellungen.

    • Wählen Sie Create InfluxDB-Datenbank.

Der Clustererstellungsprozess dauert in der Regel 10 bis 20 Minuten. Die Konsole zeigt den Status „Wird erstellt“ an und wechselt zu „Verfügbar“, wenn der Status bereit ist.

Mit dem AWS CLI

Erstellen Sie einen InfluxDB 3 Core-Cluster:

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-core-cluster" \ --db-parameter-group-identifier "InfluxDBv3Core" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false

Erstellen Sie einen InfluxDB 3 Enterprise-Cluster (3 Knoten):

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-cluster" \ --db-parameter-group-identifier "InfluxDBv3Enterprise" \ --db-instance-type db.influx.xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false \ --log-delivery-configuration '{ "s3Configuration": { "bucketName": "my-influxdb-logs", "enabled": true } }'

Erstellen Sie einen InfluxDB 3 Enterprise-Cluster (Einzelknoten):

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-single" \ --db-parameter-group-identifier "InfluxDBv3Enterprise1Node" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false

Erstellen Sie einen Cluster mit einer benutzerdefinierten Parametergruppe:

# First, create a custom parameter group aws timestream-influxdb create-db-parameter-group \ --name "custom-enterprise-pg" \ --engine-type "InfluxDBv3Enterprise" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 2, "queryOnlyInstances": 0, "dedicatedCompactor": true, "bufferMemLimitMb": 32768, "dataFusionNumThreads": 64 } }' # Then create the cluster using the custom parameter group aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-custom-enterprise-cluster" \ --db-parameter-group-identifier "custom-enterprise-pg" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc

Schritte nach der Erstellung

Nachdem Ihr Cluster erstellt und verfügbar ist:

  1. Endpunkte abrufen:

    aws timestream-influxdb get-db-cluster --identifier "my-influxdb3-cluster-id"
  2. Besorgen Sie sich Ihr Operator-Token:

    • Ihr Operator-Token ist geheim in Ihrem AWS Secrets Manager Konto gespeichert. Das Geheimnis hat denselben Namen wie Ihre neu erstellte Cluster-ID.

  3. (Optional) Greifen Sie auf den InfluxDB-Explorer zu:

  4. Überprüfen Sie die Konnektivität:

    influxdb3 query \ --host "your-cluster-endpoint:8086" \ --database "my-database" \ --token "my-token" \ "SHOW TABLES"

Informationen zum Schreiben von Daten, zum Ausführen von Abfragen oder zur Verwaltung Ihrer InfluxDB 3-Datenbank finden Sie in der InfluxDB 3-Dokumentation.

Wichtige Überlegungen:

  • Editionsauswahl: Core eignet sich für Entwicklungs- und kurzfristige Daten; Enterprise ist für Produktionsworkloads mit langfristigem Speicherbedarf erforderlich.

  • Knotenkonfiguration: Alle Knoten in einem Cluster verwenden dieselbe Instanzklasse und Netzwerkkonfiguration.

  • Parametergruppen: Unveränderlich, sobald sie erstellt wurden. Änderungen erfordern die Erstellung einer neuen Parametergruppe.

  • Skalierung: Die erste Version unterstützt Konfigurationen mit einem und drei Knoten. future Updates werden zusätzliche Skalierungsoptionen ermöglichen. In der ersten Version können Sie die Anzahl Ihrer Knoten nach der Erstellung nicht ändern.

  • Hohe Verfügbarkeit: Unternehmenskonfigurationen mit 3 Knoten bieten eine bessere Fehlertoleranz und Leistungsverteilung.

  • Verdichtung: Die Verdichtungsfähigkeit der Enterprise Edition ist für die Aufrechterhaltung der Leistung im Laufe der Zeit unerlässlich.