本页面介绍了如何创建 Memorystore for Redis 集群实例。
须知事项
请先完成以下准备工作说明:
- 在 Google Cloud 控制台中,打开项目选择器页面,选择或创建 Google Cloud 项目。
注意:如果您不打算保留在此过程中创建的资源,请创建新的项目,而不要选择现有的项目。完成上述步骤后,您可以删除所创建的项目,并移除与该项目关联的所有资源。
前往项目选择器 - 确保您的项目已启用结算功能。 了解如何检查项目是否已启用结算功能。
注意:如果您之前安装了 gcloud CLI,请运行
gcloud components update
以确保您拥有最新版本。您至少需要 gcloud CLI 版本431.0.0
才能访问 Memorystore for Redis 集群 gcloud CLI 命令。-
启用 Memorystore for Redis API
Memorystore for Redis -
启用 Network Connectivity API
Network Connectivity API -
启用 Service Consumer Management API
Service Consumer Management API
其他前提条件
- 您使用的项目必须已列入许可名单,才能访问 Memorystore for Redis 集群的非公开预览版。如果您的项目尚未被 Memorystore 工程团队列入许可名单,请通过
memorystore-cluster-feedback@google.com
发送电子邮件与我们联系。 - 您必须拥有您所使用的 Google Cloud 项目中的以下某个 IAM 角色:
roles/redis.admin
( Memorystore Admin 预定义 IAM 角色)roles/owner
(Owner 基本 IAM 角色)roles/editor
(Editor 基本 IAM 角色)
设置网络
请阅读网络页面,确定您是否需要设置服务连接政策。
如果尚未为将用于创建 Redis 集群的网络创建服务连接政策,请按照网络指南创建该服务。
创建实例
控制台
转到 Google Cloud 控制台中的 Memorystore for Redis 集群页面。
点击创建集群。
在创建 Redis 集群实例页面上,为新实例选择所需配置。
- 为实例指定集群 ID。集群 ID 只能使用小写字母、数字和连字符。此外,它还必须以字母开头,并且在其区域中具有唯一性。
- 例如:
my-instance-1
。
- 例如:
- 为您的实例选择一个区域。
- 在集群大小下,定义集群的 13 GB 分片数量。分片计数决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和分片规范。
- 如果您不选择副本,则此值介于 3 到 250 个分片之间。
- 如果您选择每个节点 1 个副本,则此值的范围为 3 到 125 个分片。
- 如果您选择每个节点 2 个副本,则此值可能介于 3 到 83 个分片之间。
- 如果您想要创建包含副本的实例,请在副本下输入所需副本数量(每个分片)。可接受的值为:无副本、1 个副本和 2 个副本。使用 Google Cloud 控制台时,默认值为 1 副本。
- 在设置专用网络下,选择所需的网络。如需详细了解 Memorystore for Redis 集群的专用网络,请参阅网络。
- 如果要启用传输加密,请选择启用传输层安全协议 (TLS)。
- 为实例指定集群 ID。集群 ID 只能使用小写字母、数字和连字符。此外,它还必须以字母开头,并且在其区域中具有唯一性。
点击创建集群按钮。
gcloud
如需创建 Memorystore for Redis 集群实例,请运行 create
命令:
gcloud alpha redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --shard-count=SHARD_COUNT
请替换以下内容:
INSTANCE_ID 是您正在创建的 Memorystore for Redis 集群实例的 ID。实例 ID 必须介于 1 到 63 个字符之间,并且只能使用小写字母、数字或连字符。并且必须以小写字母开头并以小写字母或数字结尾。
REGION_ID 是要将实例放置到的区域。
NETWORK 是用于创建实例的网络。它必须采用
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
格式。此处使用的网络 ID 必须与服务连接政策使用的网络 ID 一致。否则,create
操作将失败。REPLICA_COUNT 是您所需的副本数量(每个分片)。可接受的值为
0
、1
和2
。SHARD_COUNT 决定了实例中 13 GB 的分片数量。分片计数决定了用于存储集群数据的总内存容量。如需详细了解集群规范,请参阅集群和分片规范。
- 分片数量从 3 到 250 不等,具体取决于您选择的副本数量:
- 0 个副本 - 最大分片数为 250
- 1 个副本 - 最大分片数为 125
- 2 个副本 - 最大分片数为 83
- 分片数量从 3 到 250 不等,具体取决于您选择的副本数量:
例如:
gcloud alpha redis clusters create my-instance \ --region=us-central1 \ --network=projects/my-project-335118/global/networks/default \ --replica-count=2 \ --shard-count=8
默认情况下,传输加密处于停用状态,已获授权的网络为 default
。