RedisManager使用手册(七) -- 集群伸缩

本文涉及的产品
云原生内存数据库 Tair,内存型 2GB
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 通常伴随着业务量增长或者是业务拆分的场景,如何合理的使用redis资源也会成为运维过程中一个不可避免的环节,RedisManager提供的集群扩容缩容功能就变得格外有意义。

本章介绍RedisManager集群伸功能。通常伴随着业务量增长或者是业务拆分的场景,如何合理的使用redis资源也会成为运维过程中一个不可避免的环节,RedisManager提供的集群扩容缩容功能就变得格外有意义。

操作前必读

这是一个风险较高的的运维操作,不当的操作可能会导致数据丢失甚至严重的会导致整个redis集群挂掉,所以请操作前务必以下须知:

  • 该操作只RedisManager目前支持cluster模式
  • 集群伸缩操作最好是平台创建的redis集群,接下的集群伸缩演示都是基于平台平台创建的redis集群
  • 非平台创建redis集群的也可以扩容(无法缩容),通过手动Import Node,Meeting操作实现。这里务必要保证Import Node所在机器的权限,以及redis的版本
  • 集群伸缩操作过程最好不要有redis流量
  • 操作过程中有些操作可能会耗费一定的时间,请务必在当前操作完成以后再进行下一步操作
  • 缩容时,尽量避开redismanager 监控模块使用的redis节点
  • 为以防万一,请提前做好数据备份

扩容操作

1 点击manage按钮进入NodeManager页面,再点击Add node按钮进入以下页面

addnode

2 在保证所有信息同创建集群时相同以后,填入需要新增节点的ip和port,check通过以后点击CreateCluster按钮,等待页面提示"success install"以后,切到Cluster manager Tab页,此时你已经可以看你新增的redis节点了(只是还没有分配slot)

nodelist

3 开始slot分配操作,键入你想要迁移的slot数目以后点击submit按钮,待到弹出"succes"提示信息以后,刷新页面所有操作完成。网络延迟和迁移slot的数目都可能导致该步骤用时过长,请耐心等待。

slot

4 扩容完以后的节点信息列表如下

nodelist2

缩容操作

缩容操作必须是使用RedisManager平台创建的集群才可以。所谓缩容,我们目的是想要减少Master节点以缩小redis集群的规模。


1 为保证数据的完整,首先需要迁移走对应Master节点上的slot(如图2的状态一致)


2 将所有需要缩容的节点一次从集群中forget掉。如下图(master节点会在其所有slave节点forget完成以后出现forget按钮)

forget

3 forget操作完成以后我们在Cluster manager Tab页已经找不到被forget的节点了,此时再切换回Node manager Tab页面,如下图:

delete

4 如上图所示,此时需要缩容的节点其InCluster的状态都会变成 No了,在逐个节点进行Stop和Opreate下的Delete操作。Delete操作必须要在stop操作完成以后Status状态为fail以后才可已经进行。至此我们就完成了redis集群的缩容和节点物理删除的操作了。


5 更多节点操作的功能见下图

  • Stop:停掉当前节点
  • Start:启动当前节点
  • Delete:删掉当前节点(物理删除)
  • ReStart:重启当前结点

nodeopt

至此,RedisManager集群伸功能介绍完毕啦

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
2月前
|
存储 缓存 NoSQL
Redis常见面试题(二):redis分布式锁、redisson、主从一致性、Redlock红锁;Redis集群、主从复制,哨兵模式,分片集群;Redis为什么这么快,I/O多路复用模型
redis分布式锁、redisson、可重入、主从一致性、WatchDog、Redlock红锁、zookeeper;Redis集群、主从复制,全量同步、增量同步;哨兵,分片集群,Redis为什么这么快,I/O多路复用模型——用户空间和内核空间、阻塞IO、非阻塞IO、IO多路复用,Redis网络模型
Redis常见面试题(二):redis分布式锁、redisson、主从一致性、Redlock红锁;Redis集群、主从复制,哨兵模式,分片集群;Redis为什么这么快,I/O多路复用模型
|
28天前
|
监控 NoSQL Redis
看完这篇就能弄懂Redis的集群的原理了
看完这篇就能弄懂Redis的集群的原理了
48 0
|
3月前
|
存储 运维 NoSQL
Redis Cluster集群模式部署
Redis Cluster集群模式部署
99 4
|
3月前
|
监控 NoSQL 算法
手把手教你如何搭建redis集群(二)
手把手教你如何搭建redis集群(二)
199 1
|
3月前
|
存储 NoSQL 容灾
手把手教你如何搭建redis集群(一)
手把手教你如何搭建redis集群(一)
147 1
|
2月前
|
存储 NoSQL 算法
Redis 集群模式搭建
Redis 集群模式搭建
65 5
|
2月前
|
存储 缓存 NoSQL
高并发架构设计三大利器:缓存、限流和降级问题之Redis用于搭建分布式缓存集群问题如何解决
高并发架构设计三大利器:缓存、限流和降级问题之Redis用于搭建分布式缓存集群问题如何解决
|
1月前
|
NoSQL Redis
Redis——单机迁移cluster集群如何快速迁移
Redis——单机迁移cluster集群如何快速迁移
40 0
|
2月前
|
缓存 NoSQL Java
Redis Spring配置集群
【7月更文挑战第5天】
62 10