Erstellen einer Replikationsgruppe mit einem verfügbaren Redis-Cluster (Clustermodus deaktiviert) - Amazon ElastiCache für Redis

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 mit einem verfügbaren Redis-Cluster (Clustermodus deaktiviert)

Ein verfügbarer Cluster ist ein vorhandener Redis-Einzelknoten-Cluster. Derzeit unterstützt Redis (Clustermodus aktiviert) nicht das Erstellen eines Clusters mit Replikaten unter Verwendung eines verfügbaren Einzelknoten-Clusters. Informationen zum Erstellen eines Redis-Clusters (Clustermodus aktiviert) finden Sie unter Erstellen eines Redis-Clusters (Clustermodus aktiviert) (Konsole).

Das folgende Verfahren kann nur angewandt werden, wenn Sie über einen Redis-Cluster (Clustermodus deaktiviert) mit einem einzelnen Knoten verfügen. Der Knoten dieses Clusters wird zum primären Knoten im neuen Cluster. Wenn Sie keinen Redis-Cluster (Clustermodus deaktiviert) haben, den Sie als primären Cluster des neuen Clusters verwenden können, lesen Sie Erstellen einer Redis-Replikationsgruppe von Grund auf.

Erstellen einer Replikationsgruppe mit einem verfügbaren Redis-Cluster (Konsole)

Weitere Informationen finden Sie im Thema Verwendung von AWS Management Console.

Erstellen einer Replikationsgruppe mit einem verfügbaren Redis-Cache-Cluster (AWS CLI)

Eine Replikationsgruppe mit Read Replicas wird anhand eines verfügbarer Redis-Cache-Clusters für den primären Cluster in zwei Schritten erstellt, wenn die AWS CLI verwendet wird.

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.

Namensbeschränkungen für Replikationsgruppen in Redis (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 verfügbaren Knotens des Redis-Clusters (Clustermodus deaktiviert), der der Primärknoten in dieser Replikationsgruppe sein soll.

Der folgende Befehl erstellt die Replikationsgruppe sample-repl-group unter Verwendung des verfügbaren Redis-Clusters redis01 (Clustermodus deaktiviert) als Primärknoten der Replikationsgruppe. 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-Cluster (Cluster-Modus deaktiviert) (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.

Namensbeschränkungen für Replikationsgruppen in Redis (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.

ReplicationGroupBeschreibung

Beschreibung des Clusters mit Replikaten.

NumCacheCluster

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-Clusters (Clustermodus deaktiviert), der der Primärknoten in diesem Cluster sein soll.

Der folgende Befehl erstellt den Cluster mit Replikaten sample-repl-group unter Verwendung des verfügbaren Redis-Clusters (Clustermodus deaktiviert) redis01 als Primärknoten der Replikationsgruppe. 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.