首页 问答 如何避免重新部署 pod 时 redis 集群宕机
问题详情

在 kubernetes 集群上部署的 redis 高可用集群(3 个 master 节点,3 个 slave 节点),遇到一个问题,重新部署 pod 的过程中,redis 集群会宕机一会

比如通过下面的命令重新部署 pod

kubectl rollout restart statefulset redis-cache

部署的过程中,由于集群宕机,StackExchange.Redis 客户端会出现下面的异常

CLUSTERDOWN The cluster is down

如何避免这个问题?

回答

在 redis.conf 中添加下面的配置可以避免

cluster-require-full-coverage no
cluster-allow-reads-when-down yes

配置说明(来自AI):

1)允许部分分片缺失时,其余分片正常提供读写
2)允许在集群处于 FAIL 状态时,存活节点仍可响应读请求

版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.stntk.com/question/2727.html

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

70068002

客服电话

400-888-8888

客服邮箱

70068002@qq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站