Redis OSS (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성 - 아마존 ElastiCache (레디 스 OSS)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Redis OSS (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성

ElastiCache콘솔, 또는 API를 사용하여 Redis OSS (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성할 수 있습니다. AWS CLI ElastiCache Redis OSS (클러스터 모드 비활성화) 복제 그룹에는 항상 노드 그룹 1개, 기본 클러스터 1개, 읽기 전용 복제본 최대 5개가 있습니다. Redis OSS (클러스터 모드 비활성화) 복제 그룹은 데이터 파티셔닝을 지원하지 않습니다.

참고

노드/샤드 한도는 클러스터당 최대 500개로 늘릴 수 있습니다. 제한을 높이도록 요청하려면 AWS 서비스 제한을 참조하고 요청에 인스턴스 유형을 포함하세요.

Redis OSS (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성하려면 다음 방법 중 하나를 사용하십시오.

Redis OSS (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성 ()AWS CLI

다음 절차는 를 사용하여 Redis OSS (클러스터 모드 비활성화) 복제 그룹을 생성합니다. AWS CLI

Redis OSS (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성하는 경우 명령을 한 번 호출하여 복제 그룹과 모든 노드를 생성합니다. AWS CLI create-replication-group 다음 파라미터를 포함합니다.

--replication-group-id

생성하는 복제 그룹의 이름입니다.

Redis OSS (클러스터 모드 비활성화) 복제 그룹 이름 지정 제약 조건은 다음과 같습니다.

  • 1~40자의 영숫자 또는 하이픈으로 구성되어야 합니다.

  • 문자로 시작해야 합니다.

  • 하이픈 2개가 연속될 수 없습니다.

  • 끝에 하이픈이 올 수 없습니다.

--replication-group-description

복제 그룹에 대한 설명입니다.

--num-cache-clusters

이 복제 그룹, 기본 및 읽기 전용 복제본과 함께 생성하려는 노드의 수입니다.

다중 AZ(--automatic-failover-enabled)를 활성화하는 경우 --num-cache-clusters의 값은 2 이상이어야 합니다.

--cache-node-type

복제 그룹에 있는 각 노드의 노드 유형입니다.

ElastiCache 다음 노드 유형을 지원합니다. 일반적으로, 현재 세대 유형은 이전 세대의 동급 제품에 비해 더 많은 메모리와 컴퓨팅 파워를 더 저렴하게 제공합니다.

각 노드 유형의 성능 세부 정보에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하세요.

--data-tiering-enabled

r6gd 노드 유형을 사용하는 경우 이 파라미터를 설정합니다. 데이터 계층화를 원하지 않는 경우 --no-data-tiering-enabled를 설정합니다. 자세한 정보는 데이터 계층화을 참조하세요.

--cache-parameter-group

엔진 버전에 해당하는 파라미터 그룹을 지정합니다. Redis OSS 3.2.4 이상을 실행하는 경우 Redis OSS (클러스터 모드 비활성화) 복제 그룹을 default.redis3.2 생성하기 위해 파생된 파라미터 그룹 또는 파라미터 그룹을 지정합니다. default.redis3.2 자세한 정보는 레디 스 OSS 관련 매개 변수을 참조하세요.

--network-type

ipv4, ipv6, dual-stack 중 하나입니다. 듀얼 스택을 선택한 경우, --IpDiscovery 파라미터를 ipv4 또는 ipv6로 설정해야 합니다.

--엔진

redis

--engine-version

다양한 기능 세트를 사용하려면 최신 엔진 버전을 선택합니다.

-00#을 복제 그룹 이름 뒤에 붙이면 복제 그룹 이름에서 노드 이름이 파생됩니다. 예를 들어, 복제 그룹 이름 myReplGroup을 사용하는 경우 기본 이름은 myReplGroup-001이 되고, 읽기 전용 복제본 이름은 myReplGroup-002에서 myReplGroup-006 사이가 됩니다.

이 복제 그룹에서 전송 중 데이터 암호화 또는 미사용 데이터 암호화를 활성화하려면 --transit-encryption-enabled 또는 --at-rest-encryption-enabled 파라미터 중 하나 또는 둘 다를 추가하고 다음 조건을 충족해야 합니다.

  • 복제 그룹은 Redis OSS 버전 3.2.6 또는 4.0.10을 실행해야 합니다.

  • 복제 그룹은 Amazon VPC에 생성되어야 합니다.

  • 또한 --cache-subnet-group 파라미터도 포함해야 합니다.

  • 또한 이 복제 그룹에서 작업을 수행하는 데 필요한 AUTH 토큰(암호)에 고객이 지정한 문자열 값이 있는 --auth-token 파라미터도 포함해야 합니다.

다음 작업을 수행하면 기본 노드 하나와 복제본 두 개가 sample-repl-group 포함된 Redis OSS (클러스터 모드 비활성화) 복제 그룹이 생성됩니다.

Linux, macOS, Unix의 경우:

aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "Demo cluster with replicas" \ --num-cache-clusters 3 \ --cache-node-type cache.m4.large \ --engine redis

Windows의 경우:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "Demo cluster with replicas" ^ --num-cache-clusters 3 ^ --cache-node-type cache.m4.large ^ --engine redis

이 명령의 출력은 다음과 같습니다.

{ "ReplicationGroup": { "Status": "creating", "Description": "Demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 0, "AutomaticFailover": "disabled", "SnapshotWindow": "01:30-02:30", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "sample-repl-group-003" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

사용할 수 있는 추가 정보 및 매개변수는 항목을 참조하십시오. AWS CLI create-replication-group

Redis OSS (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성 (ElastiCache API)

다음 절차는 API를 사용하여 Redis OSS (클러스터 모드 비활성화) 복제 그룹을 생성합니다. ElastiCache

Redis OSS (클러스터 모드 비활성화) 복제 그룹을 처음부터 생성하는 경우 API 작업을 한 번 호출하여 복제 그룹과 모든 노드를 생성합니다. ElastiCache CreateReplicationGroup 다음 파라미터를 포함합니다.

ReplicationGroupId

생성하는 복제 그룹의 이름입니다.

Redis OSS (클러스터 모드 사용) 복제 그룹 이름 지정 제약 조건은 다음과 같습니다.

  • 1~40자의 영숫자 또는 하이픈으로 구성되어야 합니다.

  • 문자로 시작해야 합니다.

  • 하이픈 2개가 연속될 수 없습니다.

  • 끝에 하이픈이 올 수 없습니다.

ReplicationGroupDescription

복제 그룹에 대한 설명입니다.

NumCacheClusters

이 복제 그룹, 기본 및 읽기 전용 복제본과 함께 생성하려는 총 노드 수입니다.

다중 AZ(AutomaticFailoverEnabled=true)를 활성화하는 경우 NumCacheClusters의 값은 2 이상이어야 합니다.

CacheNodeType

복제 그룹에 있는 각 노드의 노드 유형입니다.

ElastiCache 다음 노드 유형을 지원합니다. 일반적으로, 현재 세대 유형은 이전 세대의 동급 제품에 비해 더 많은 메모리와 컴퓨팅 파워를 더 저렴하게 제공합니다.

각 노드 유형의 성능 세부 정보에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하세요.

--data-tiering-enabled

r6gd 노드 유형을 사용하는 경우 이 파라미터를 설정합니다. 데이터 계층화를 원하지 않는 경우 --no-data-tiering-enabled를 설정합니다. 자세한 정보는 데이터 계층화을 참조하세요.

CacheParameterGroup

엔진 버전에 해당하는 파라미터 그룹을 지정합니다. Redis OSS 3.2.4 이상을 실행하는 경우 Redis OSS (클러스터 모드 비활성화) 복제 그룹을 default.redis3.2 생성하기 위해 파생된 파라미터 그룹 또는 파라미터 그룹을 지정합니다. default.redis3.2 자세한 정보는 레디 스 OSS 관련 매개 변수을 참조하세요.

--network-type

ipv4, ipv, dual-stack 중 하나입니다. 듀얼 스택을 선택한 경우, --IpDiscovery 파라미터를 ipv4 또는 ipv6로 설정해야 합니다.

엔진

redis

EngineVersion

6.0

-00#을 복제 그룹 이름 뒤에 붙이면 복제 그룹 이름에서 노드 이름이 파생됩니다. 예를 들어, 복제 그룹 이름 myReplGroup을 사용하는 경우 기본 이름은 myReplGroup-001이 되고, 읽기 전용 복제본 이름은 myReplGroup-002에서 myReplGroup-006 사이가 됩니다.

이 복제 그룹에서 전송 중 데이터 암호화 또는 미사용 데이터 암호화를 활성화하려면 TransitEncryptionEnabled=true 또는 AtRestEncryptionEnabled=true 파라미터 중 하나 또는 둘 다를 추가하고 다음 조건을 충족해야 합니다.

  • 복제 그룹은 Redis OSS 버전 3.2.6 또는 4.0.10을 실행해야 합니다.

  • 복제 그룹은 Amazon VPC에 생성되어야 합니다.

  • 또한 CacheSubnetGroup 파라미터도 포함해야 합니다.

  • 또한 이 복제 그룹에서 작업을 수행하는 데 필요한 AUTH 토큰(암호)에 고객이 지정한 문자열 값이 있는 AuthToken 파라미터도 포함해야 합니다.

다음 작업을 수행하면 기본 노드 하나와 복제본 두 개가 myReplGroup 포함된 Redis OSS (클러스터 모드 비활성화) 복제 그룹이 생성됩니다.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &CacheNodeType=cache.m4.large &CacheParameterGroup=default.redis6.x &Engine=redis &EngineVersion=6.0 &NumCacheClusters=3 &ReplicationGroupDescription=test%20group &ReplicationGroupId=myReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

사용할 수 있는 추가 정보 및 매개변수는 API 주제를 참조하십시오. ElastiCache CreateReplicationGroup