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 unter Verwendung eines vorhandenen Clusters
Ein verfügbarer Cluster ist ein vorhandener Valkey- oder OSS Redis-Cluster mit einem Knoten. Derzeit unterstützen Valkey oder Redis OSS (Clustermodus aktiviert) die Erstellung eines Clusters mit Replikaten unter Verwendung eines verfügbaren Clusters mit einem einzelnen Knoten nicht. Informationen zum Erstellen eines Valkey- oder Redis-Clusters OSS (Clustermodus aktiviert) finden Sie unter. Erstellen eines Valkey- oder Redis-Clusters OSS (Clustermodus aktiviert) (Konsole)
Das folgende Verfahren kann nur verwendet werden, wenn Sie einen Valkey- oder Redis-Cluster OSS (Clustermodus deaktiviert) mit einem Knoten haben. Der Knoten dieses Clusters wird zum primären Knoten im neuen Cluster. Wenn Sie keinen Valkey- oder Redis-Cluster OSS (Cluster-Modus deaktiviert) haben, den Sie als primären Cluster verwenden können, finden Sie weitere Informationen unter. Eine Valkey- oder OSS Redis-Replikationsgruppe von Grund auf neu erstellen
Erstellen einer Replikationsgruppe mithilfe eines vorhandenen Clusters (Konsole)
Weitere Informationen finden Sie im Thema Mit dem ElastiCache AWS Management Console.
Erstellen einer Replikationsgruppe mithilfe eines verfügbaren Valkey- oder OSS Redis-Cache-Clusters ()AWS CLI
Es gibt zwei Schritte zum Erstellen einer Replikationsgruppe mit Read Replicas, wenn Sie einen verfügbaren Valkey- oder OSS Redis-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 angeben. create-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. Beispiel,sample-repl-group-001
.Die Benennungsbeschränkungen für Valkey- oder Redis-Replikationsgruppen OSS (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 Valkey- oder Redis-Clusters OSS (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 Valkey- oder Redis-Cluster OSS (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-clusters3
\ --primary-cluster-idredis01
Für Windows:
aws elasticache create-replication-group ^ --replication-group-id
sample-repl-group
^ --replication-group-description"demo cluster with replicas"
^ --num-cache-clusters3
^ --primary-cluster-idredis01
Weitere Informationen und Parameter, die Sie möglicherweise verwenden möchten, finden Sie im Thema AWS CLI create-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-idsample-repl-group
Für Windows:
aws elasticache create-cache-cluster ^ --cache-cluster-id
my-replica01
^ --replication-group-idsample-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 Valkey- oder Redis-Cluster OSS (Clustermodus deaktiviert) () ElastiCache API
Wenn Sie den verwenden ElastiCache API, 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, angeben. CreateReplicationGroup
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. Beispiel,sample-repl-group-001
.Die Benennungsbeschränkungen für Valkey- oder Redis-Replikationsgruppen OSS (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 Valkey- oder Redis-Clusters OSS (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 Valkey- oder Redis-Cluster OSS (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 Thema ElastiCache API CreateCacheCluster.