Erstellen einer Replikationsgruppe mithilfe eines verfügbaren Redis OSS-Clusters (Clustermodus deaktiviert) - Amazon ElastiCache (RedisOSS)

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 einer Replikationsgruppe mithilfe eines verfügbaren Redis OSS-Clusters (Clustermodus deaktiviert)

Ein verfügbarer Cluster ist ein vorhandener Redis OSS-Cluster mit einem Knoten. Derzeit unterstützt Redis OSS (Clustermodus aktiviert) nicht die Erstellung eines Clusters mit Replikaten unter Verwendung eines verfügbaren Clusters mit einem einzelnen Knoten. Wenn Sie einen Redis OSS-Cluster (Clustermodus aktiviert) erstellen möchten, finden Sie weitere Informationen unter. Erstellen eines Redis OSS-Clusters (Clustermodus aktiviert) (Konsole)

Das folgende Verfahren kann nur verwendet werden, wenn Sie einen Redis OSS-Cluster (Clustermodus deaktiviert) mit einem Knoten haben. Der Knoten dieses Clusters wird zum primären Knoten im neuen Cluster. Wenn Sie keinen Redis OSS-Cluster (Clustermodus deaktiviert) haben, den Sie als primären Cluster verwenden können, finden Sie weitere Informationen unter. Eine Redis OSS-Replikationsgruppe von Grund auf neu erstellen

Erstellen einer Replikationsgruppe mithilfe eines verfügbaren Redis OSS-Clusters (Konsole)

Weitere Informationen finden Sie im Thema Mit dem AWS Management Console.

Erstellen einer Replikationsgruppe mithilfe eines verfügbaren Redis OSS-Cache-Clusters ()AWS CLI

Es gibt zwei Schritte zum Erstellen einer Replikationsgruppe mit Read Replicas, wenn Sie einen verfügbaren Redis OSS-Cache-Cluster als Primär-Cache-Cluster verwenden, wenn Sie den verwenden. AWS CLI

Wenn AWS CLI Sie den verwenden, erstellen Sie eine Replikationsgruppe, indem Sie den verfügbaren Standalone-Knoten als primären Knoten des Clusters --primary-cluster-id und die Anzahl der Knoten, die Sie im Cluster haben möchten, mit dem CLI-Befehl angebencreate-replication-group. Schließen Sie die folgenden Parameter ein.

--replication-group-id

Der Name der zu erstellenden Replikationsgruppe. Der Wert dieses Parameters wird als Basis für die Namen der hinzugefügten Knoten mit einer fortlaufenden 3-stelligen Nummer am Ende der --replication-group-id verwendet. z. B. sample-repl-group-001.

Die Benennungsbeschränkungen für Redis OSS-Replikationsgruppen (Clustermodus deaktiviert) lauten wie folgt:

  • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

  • Er muss mit einem Buchstaben beginnen.

  • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

  • Er darf nicht mit einem Bindestrich enden.

--replication-group-description

Beschreibung der Replikationsgruppe.

--num-node-groups

Die Anzahl der Knoten, die Sie in diesem Cluster benötigen. Dieser Wert umfasst den primären Knoten. Dieser Parameter hat einen Maximalwert von sechs.

--primary-cluster-id

Der Name des Knotens des verfügbaren Redis OSS-Clusters (Clustermodus deaktiviert), den Sie als primärer Knoten in dieser Replikationsgruppe verwenden möchten.

Mit dem folgenden Befehl wird die Replikationsgruppe erstellt, sample-repl-group wobei der verfügbare Redis OSS-Cluster (Clustermodus deaktiviert) redis01 als primärer Knoten der Replikationsgruppe verwendet wird. Er erstellt 2 neue Knoten, bei denen es sich um Read Replicas handelt. Die Einstellungen von redis01 (d. h. Parametergruppe, Sicherheitsgruppe, Knotentyp, Engine-Version usw.) werden auf alle Knoten in der Replikationsgruppe angewendet.

Für Linux, macOS oder Unix:

aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "demo cluster with replicas" \ --num-cache-clusters 3 \ --primary-cluster-id redis01

Für Windows:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "demo cluster with replicas" ^ --num-cache-clusters 3 ^ --primary-cluster-id redis01

Weitere Informationen und Parameter, die Sie möglicherweise verwenden möchten, finden Sie im AWS CLI Themacreate-replication-group.

Als Nächstes Hinzufügen von Read Replicas zur Replikationsgruppe

Nachdem die Replikationsgruppe erstellt wurde, fügen Sie ihr mit dem Befehl create-cache-cluster eine bis fünf Read Replicas hinzu und schließen Sie unbedingt die folgenden Parameter ein.

--cache-cluster-id

Der Name des Clusters, den Sie zur Replikationsgruppe hinzufügen.

Für die Benennung von Clustern gelten die folgenden Einschränkungen:

  • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

  • Er muss mit einem Buchstaben beginnen.

  • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

  • Er darf nicht mit einem Bindestrich enden.

--replication-group-id

Der Name der Replikationsgruppe, zu der Sie diesen Cache-Cluster hinzufügen.

Wiederholen Sie diesen Befehl für jede Read Replica, die Sie zur Replikationsgruppe hinzufügen möchten, und ändern Sie dabei nur den Wert des Parameters --cache-cluster-id.

Anmerkung

Denken Sie daran, dass eine Replikationsgruppe über nicht mehr als fünf Read Replicas verfügen kann. Bei dem Versuch, einer Replikationsgruppe mit bereits fünf Read Replicas eine weitere Read Replica hinzuzufügen, schlägt die Operation fehl.

Der folgende Code fügt die Read Replica my-replica01 zur Replikationsgruppe sample-repl-group hinzu. Die Einstellungen des primären Clusters – Parametergruppe, Sicherheitsgruppe, Knotentyp usw. – werden auf Knoten angewendet, sobald sie der Replikationsgruppe hinzugefügt werden.

Für Linux, macOS oder Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id my-replica01 \ --replication-group-id sample-repl-group

Für Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-replica01 ^ --replication-group-id sample-repl-group

Die Ausgabe dieses Befehls sieht in etwa folgendermaßen aus.

{ "ReplicationGroup": { "Status": "creating", "Description": "demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "disabled", "SnapshotWindow": "00:00-01:00", "SnapshottingClusterId": "redis01", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "redis01" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

Weitere Informationen finden Sie in den folgenden AWS CLI Themen:

Hinzufügen von Replikaten zu einem eigenständigen Redis OSS-Cluster (Cluster Mode Disabled) (ElastiCache API)

Wenn Sie die ElastiCache API verwenden, erstellen Sie eine Replikationsgruppe, die den verfügbaren Standalone-Knoten als primären Knoten des Clusters PrimaryClusterId und die Anzahl der Knoten, die Sie im Cluster haben möchten, mit dem CLI-Befehl, angebenCreateReplicationGroup. Schließen Sie die folgenden Parameter ein.

ReplicationGroupId

Der Name der zu erstellenden Replikationsgruppe. Der Wert dieses Parameters wird als Basis für die Namen der hinzugefügten Knoten mit einer fortlaufenden 3-stelligen Nummer am Ende der ReplicationGroupId verwendet. z. B. sample-repl-group-001.

Die Benennungsbeschränkungen für Redis OSS-Replikationsgruppen (Clustermodus deaktiviert) lauten wie folgt:

  • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

  • Er muss mit einem Buchstaben beginnen.

  • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

  • Er darf nicht mit einem Bindestrich enden.

ReplicationGroupDescription

Beschreibung des Clusters mit Replikaten.

NumCacheClusters

Die Anzahl der Knoten, die Sie in diesem Cluster benötigen. Dieser Wert umfasst den primären Knoten. Dieser Parameter hat einen Maximalwert von sechs.

PrimaryClusterId

Der Name des verfügbaren Redis OSS-Clusters (Clustermodus deaktiviert), den Sie als primärer Knoten in diesem Cluster verwenden möchten.

Der folgende Befehl erstellt den Cluster mit Replikaten, sample-repl-group wobei der verfügbare Redis OSS-Cluster (Clustermodus deaktiviert) redis01 als primärer Knoten der Replikationsgruppe verwendet wird. Er erstellt 2 neue Knoten, bei denen es sich um Read Replicas handelt. Die Einstellungen von redis01 (d. h. Parametergruppe, Sicherheitsgruppe, Knotentyp, Engine-Version usw.) werden auf alle Knoten in der Replikationsgruppe angewendet.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &Engine=redis &EngineVersion=6.0 &ReplicationGroupDescription=Demo%20cluster%20with%20replicas &ReplicationGroupId=sample-repl-group &PrimaryClusterId=redis01 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Weitere Informationen finden Sie in den ElastiCache APL-Themen:

Als Nächstes Hinzufügen von Read Replicas zur Replikationsgruppe

Nachdem die Replikationsgruppe erstellt wurde, fügen Sie ihr mit der Operation CreateCacheCluster eine bis fünf Read Replicas hinzu und schließen Sie unbedingt die folgenden Parameter ein.

CacheClusterId

Der Name des Clusters, den Sie zur Replikationsgruppe hinzufügen.

Für die Benennung von Clustern gelten die folgenden Einschränkungen:

  • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

  • Er muss mit einem Buchstaben beginnen.

  • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

  • Er darf nicht mit einem Bindestrich enden.

ReplicationGroupId

Der Name der Replikationsgruppe, zu der Sie diesen Cache-Cluster hinzufügen.

Wiederholen Sie diese Operation für jede Read Replica, die Sie zur Replikationsgruppe hinzufügen möchten, und ändern Sie dabei nur den Wert des Parameters CacheClusterId.

Der folgende Code fügt die Lesereplikate myReplica01 der Replikationsgruppe myReplGroup hinzu. Die Einstellungen des primären Clusters – Parametergruppe, Sicherheitsgruppe, Knotentyp usw. – werden auf Knoten angewendet, wenn sie der Replikationsgruppe hinzugefügt werden.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=myReplica01 &ReplicationGroupId=myReplGroup &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=[your-access-key-id]/20150202/us-west-2/elasticache/aws4_request &X-Amz-Date=20150202T170651Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=[signature-value]

Weitere Informationen und Parameter, die Sie möglicherweise verwenden möchten, finden Sie im ElastiCache API-ThemaCreateCacheCluster.