AWS 创建redis 集群模式遇到的问题

 

问题描述

  前几天在aws 平台创建了Redis 集群模式,但是链接集群的时候发现无法连接,返回信息超时。
  通过参数组创建redis的时候提示报错:Replication group with specified name already exists. (Service: AmazonElastiCache; Status Code: 400; Error Code: ReplicationGroupAlreadyExists; Request ID: wenlong)

原因

  AWS 创建redis集群模式的时候需要使用 default.redis5.0.cluster.on 参数组。
  出于后期调配参数的想法,所以我在创建集群之前,先一步创建了集群使用的参数组。问题就在这个参数组上边。创建参数组的时候只有参数组名称以及描述 所以创建参数组 默认的是单机模式的参数组,参数组集群模式是没有开启的,所以使用创建的参数组创建redis集群的时候会报错。
Replication group with specified name already exists. (Service: AmazonElastiCache; Status Code: 400; Error Code: ReplicationGroupAlreadyExists; Request ID: wenlong)

解决方法

创建集群单独使用的参数组,点击参数组名称--修改参数--找到 cluster-enabled 修改为yes。参数默认为no
接下来创建redis集群即可。
勾选集群模式
redis设置
 
选择安全组
备份,维护窗口什么的自己随意选择。
 
 

问题总结

  在创建的时候不够细心,没仔细想其中的细节,默认创建的参数组是以默认的单机模式创建的,因为并不是所有人都需要集群模式。但是官网又没仔细的介绍说集群模式需要修改,因为官网的集群模式推荐的是使用 default 参数。
 
posted @ 2020-05-28 15:12  SRE运维博客  阅读(1214)  评论(0编辑  收藏  举报