sql >> Database >  >> NoSQL >> Redis

Hoe stel ik een Elasticache Redis-cluster in als een slaaf?

Zoals je hebt gezien, ondersteunt Elasticache het SLAVEOF-commando niet, dus je kunt niet eenvoudig een Elasticache-knooppunt toevoegen aan je bestaande cluster en het vervolgens promoveren naar het primaire knooppunt/je bestaande cluster uitschakelen.

Om uw Redis-cluster te migreren, moet u in plaats daarvan een momentopname maken met behulp van BGSAVE of SAVE om een ​​.rdb . te maken snapshot-bestand.

U moet dan dit snapshot-bestand uploaden naar S3 en Elasticache toegang tot het bestand geven:

ElastiCache leestoegang verlenen tot de snapshot die naar Amazon S3 is gekopieerd

  1. Meld u aan bij de AWS Management Console en open de Amazon S3-console op https://console.aws.amazon.com/s3/.

  2. Klik op Alle buckets en klik vervolgens op de naam van de Amazon S3-bucket die uw .rdb-bestand bevat.

  3. Klik op de naam van de map die uw .rdb-bestand bevat.

  4. Klik op de naam van uw .rdb-bestand, klik op het vervolgkeuzemenu Acties en selecteer vervolgens Eigenschappen.

  5. Klik op Machtigingen en klik vervolgens op Meer machtigingen toevoegen.

  6. Typ dit e-mailadres in het vak Grantee:[email protected]

Important For the following regions, connect to the region specificcanonical ID rather than [email protected]:China(Beijing) region:b14d6a125bdf69854ed8ef2e71d8a20b7c490f252229b806e514966e490b8d83 EU(Frankfurt) region:540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353 AWSGovCloud (US) region:40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6Note The snapshot must be located in a GovCloud S3 bucket die u kunt downloaden naar een GovCloud Redis-cluster. Opmerking Het [email protected] wordt uitsluitend gebruikt voor klanten die Redis-snapshotgegevens uploaden van Amazon S3.

  1. Klik op Openen/Downloaden en klik vervolgens op Opslaan.

Hierna maakt u eenvoudig een nieuw Elasticache-cluster met Redis-ondersteuning en in het configuratiegedeelte moet u de S3-locatie van uw snapshotbestand specificeren.

Hiermee wordt uw nieuwe Elasticache-cluster gezaaid met de gegevens van uw bestaande cluster uit de momentopname, maar u zult uiteraard nog steeds te maken hebben met downtime, gegevensverlies of u moet een manier bedenken om het AOF-logboek opnieuw af te spelen in het Elasticache-cluster met behulp van iets vind deze aof-replay-tool leuk.

Amazon's documenten gaan hier in meer detail in.




  1. Selecteer snaarlengte in mongodb

  2. krijg mongodb _id object na upsert met php

  3. Hoe kan ik de 'Not Like'-operator gebruiken in MongoDB

  4. MongoDB geaggregeerde pijplijn traag na eerste matchstap