Amazon ElastiCache
用户指南 (API 版本 2015-02-02)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

修改参数组

重要

您无法修改任何默认参数组。

您可以修改参数组中的某些参数值。这些参数值应用于与参数组关联的群集。有关参数值更改何时应用于参数组的更多信息,请参阅 Memcached 特定的参数Redis 特定的参数

(控制台)修改参数组

以下过程介绍了如何使用 ElastiCache 控制台更改 binding_protocol 参数值。您可以使用相同的过程来更改任意参数的值。

使用 ElastiCache 控制台更改参数值

  1. 登录 AWS 管理控制台 并通过以下网址打开 ElastiCache 控制台:https://console.amazonaws.cn/elasticache/

  2. 要查看所有可用的参数组列表,请在导航窗格左侧选择 Parameter Groups

  3. 通过选择参数组名称左侧的框来选择要修改的参数组。

    屏幕底部将列出参数组的参数。您可能需要浏览列表才能查看所有参数。

  4. 要修改一个或多个参数,请选择 Edit Parameters

  5. Edit Parameter Group: 屏幕中,使用左右箭头滚动,直至找到 binding_protocol 参数,然后在 Value 列中键入 ascii

  6. 选择 Save Changes

  7. 在以下主题之一中找出您更改的参数的名称:

    如果参数更改在重新启动 生效,则重启使用此参数组的所有群集。有关更多信息,请参阅 重启群集

(AWS CLI) 修改参数组

要使用 AWS CLI 更改参数值,请使用命令 modify-cache-parameter-group

以下示例代码字码可设置两个参数的值,即参数组 myredis32-on-30 上的 reserved-memory-percentcluster-enabled。我们将 reserved-memory-percent 设置为 30 (30%) 并将 cluster-enabled 设置为 yes,以便参数组可与 Redis (已启用集群模式) 群集(复制组)搭配使用。

对于 Linux, OS X, or Unix:

aws elasticache modify-cache-parameter-group \ --cache-parameter-group-name myredis32-on-30 \ --parameter-name-values \ ParameterName=reserved-memory-percent,ParameterValue=30 \ ParameterName=cluster-enabled,ParameterValue=yes

对于 Windows:

aws elasticache modify-cache-parameter-group ^ --cache-parameter-group-name myredis32-on-30 ^ --parameter-name-values ^ ParameterName=reserved-memory-percent,ParameterValue=30 ^ ParameterName=cluster-enabled,ParameterValue=yes

此命令的输出如下所示。

{ "CacheParameterGroupName": "my-redis32-on-30" }

有关详细信息,请参阅 modify-cache-parameter-group

在以下一个主题中查找您要更改的参数名称和允许的值:

如果参数更改在重新启动 生效,则重启使用此参数组的所有群集。有关更多信息,请参阅 重启群集

(ElastiCache API) 修改参数组

要使用 ElastiCache API 更改参数组的参数值,请使用 ModifyCacheParameterGroup 操作。

以下示例代码字码可设置两个参数的值,即参数组 myredis32-on-30 上的 reserved-memory-percentcluster-enabled。我们将 reserved-memory-percent 设置为 30 (30%) 并将 cluster-enabled 设置为 yes,以便参数组可与 Redis (已启用集群模式) 群集(复制组)搭配使用。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheParameterGroup &CacheParameterGroupName=myredis32-on-30 &ParameterNameValues.member.1.ParameterName=reserved-memory-percent &ParameterNameValues.member.1.ParameterValue=30 &ParameterNameValues.member.2.ParameterName=cluster-enabled &ParameterNameValues.member.2.ParameterValue=yes &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &Version=2015-02-02 &X-Amz-Credential=<credential>

有关详细信息,请参阅 ModifyCacheParameterGroup

更新并保存参数之后,如果更改仅在重启之后生效,则重启使用所更改参数组的每个群集。有关更多信息,请参阅 重启群集

在以下主题之一中找出您更改的参数的名称:

如果参数更改在重新启动 生效,则重启使用此参数组的所有群集。有关更多信息,请参阅 重启群集