To remove one or more nodes from the cluster
The following decrease-replication-factor example decreases the number of nodes in the specified DAX cluster to one.
aws dax decrease-replication-factor \
--cluster-name daxcluster \
--new-replication-factor 1
Output:
{
"Cluster": {
"ClusterName": "daxcluster",
"ClusterArn": "arn:aws:dax:us-west-2:123456789012:cache/daxcluster",
"TotalNodes": 3,
"ActiveNodes": 3,
"NodeType": "dax.r4.large",
"Status": "modifying",
"ClusterDiscoveryEndpoint": {
"Address": "daxcluster.ey3o9d.clustercfg.dax.usw2.cache.amazonaws.com",
"Port": 8111
},
"Nodes": [
{
"NodeId": "daxcluster-a",
"Endpoint": {
"Address": "daxcluster-a.ey3o9d.0001.dax.usw2.cache.amazonaws.com",
"Port": 8111
},
"NodeCreateTime": 1576625059.509,
"AvailabilityZone": "us-west-2c",
"NodeStatus": "available",
"ParameterGroupStatus": "in-sync"
},
{
"NodeId": "daxcluster-b",
"Endpoint": {
"Address": "daxcluster-b.ey3o9d.0001.dax.usw2.cache.amazonaws.com",
"Port": 8111
},
"NodeCreateTime": 1576625059.509,
"AvailabilityZone": "us-west-2a",
"NodeStatus": "available",
"ParameterGroupStatus": "in-sync"
},
{
"NodeId": "daxcluster-c",
"Endpoint": {
"Address": "daxcluster-c.ey3o9d.0001.dax.usw2.cache.amazonaws.com",
"Port": 8111
},
"NodeCreateTime": 1576625059.509,
"AvailabilityZone": "us-west-2b",
"NodeStatus": "available",
"ParameterGroupStatus": "in-sync"
}
],
"PreferredMaintenanceWindow": "thu:13:00-thu:14:00",
"SubnetGroup": "default",
"SecurityGroups": [
{
"SecurityGroupIdentifier": "sg-1af6e36e",
"Status": "active"
}
],
"IamRoleArn": "arn:aws:iam::123456789012:role/DAXServiceRoleForDynamoDBAccess",
"ParameterGroup": {
"ParameterGroupName": "default.dax1.0",
"ParameterApplyStatus": "in-sync",
"NodeIdsToReboot": []
},
"SSEDescription": {
"Status": "ENABLED"
}
}
}
For more information, see Managing DAX Clusters in the Amazon DynamoDB Developer Guide.