步骤 2:创建集群
在创建用于生产使用的集群之前,您显然需要考虑如何配置集群以满足您的业务需求。这些问题在 准备集群 部分中解决。就本入门练习而言,您将创建一个禁用集群模式的集群,并且您可以在其适用时接受默认配置值。
您所创建的集群将是活动的,不会在沙盒中运行。您需要为实例支付标准的 ElastiCache 使用费,直到您删除该实例。如果您一鼓作气完成此处描述的练习并在使用完毕后删除集群,则产生的全部费用将非常少(通常不到一美元)。有关 ElastiCache 使用费率的更多信息,请参阅 Amazon ElastiCache
在虚拟私有云(VPC)中基于 Amazon VPC 服务启动集群。
创建 Redis(已禁用集群模式)集群(控制台)
使用 ElastiCache 控制台创建 Redis(已禁用集群模式)集群
-
登录 Amazon Web Services Management Console 并打开 Amazon ElastiCache 控制台(https://console.aws.amazon.com/elasticache/
)。 -
从右上角的列表中,选择要在其中启动此集群的 Amazon 区域。
-
从导航窗格中,选择 Get started(入门)。
选择 Create VPC(创建 VPC)并按照创建虚拟私有云(VPC)中的步骤操作。
在 ElastiCache 控制面板页面上,选择 Create cluster(创建集群),然后选择 Create Redis cluster(创建 Redis 集群)。
-
在 Cluster settings(集群设置)下,执行以下操作:
选择 Configure and create a new cluster(配置和创建新集群)。
对于 Cluster mode(集群模式),选择 Disabled(已禁用)。
-
对于 Cluster info(集群信息),为 Name(名称)输入一个值。
-
(可选)为 Description(描述)输入一个值。
在 Location(位置)下:
当您的集群状态为 available(可用)时,您可向其授予 Amazon EC2 访问权限,连接到集群并开始使用它。有关更多信息,请参阅 步骤 3:授予对集群的访问权限 和 步骤 4:连接到集群节点:
重要
您的集群变为可用状态后,您便需要为集群处于活动状态的每个小时或分钟支付费用(即使您并未主动使用集群)。要停止此集群产生的费用,您必须将其删除。请参阅删除集群。
例
下面的 CLI 代码创建一个无副本的 Redis(已禁用集群模式)缓存集群。
对于 Linux、macOS 或 Unix:
aws elasticache create-cache-cluster \ --cache-cluster-id
my-cluster
\ --cache-node-typecache.r4.large
\ --engineredis
\ --num-cache-nodes1
\ --snapshot-arnsarn:aws:s3:::my_bucket/snapshot.rdb
对于 Windows:
aws elasticache create-cache-cluster ^ --cache-cluster-id
my-cluster
^ --cache-node-typecache.r4.large
^ --engineredis
^ --num-cache-nodes1
^ --snapshot-arnsarn:aws:s3:::my_bucket/snapshot.rdb
以下代码创建 Redis(已禁用集群模式)缓存集群(ElastiCache API)。
添加换行符以便于阅读。
https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=my-cluster &CacheNodeType=cache.r4.large &CacheParameterGroup=default.redis6.x &Engine=redis &EngineVersion=6.0 &NumCacheNodes=1 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &SnapshotArns.member.1=arn%3Aaws%3As3%3A%3A%3AmyS3Bucket%2Fdump.rdb &Timestamp=20150508T220302Z &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20150508T220302Z &X-Amz-Expires=20150508T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Signature=<signature>
要在启用集群模式的情况下工作,请参阅以下主题:
要使用控制台,请参阅 创建 Redis(已启用集群模式)集群(控制台)。
要使用 Amazon CLI,请参阅 创建 Redis(已启用集群模式)集群(Amazon CLI)。
要使用 ElastiCache API,请参阅 在 Redis(已启用集群模式)中创建缓存集群(ElastiCache API)。