美文网首页
RedisCluster动态扩容

RedisCluster动态扩容

作者: 砒霜拌辣椒 | 来源:发表于2020-05-07 22:31 被阅读0次
  • 集群可水平扩展,据官方文档称可以线性扩展到1000节点。
  • 这里为了演示方便,主从会在同一台机器上。

1、启动实例

  1. 按照之前Cluster搭建方式,重新在新的一台机器上启动2个实例,1主1从。

2、加入节点

  1. 利用redis-cli工具增加主节点,第1个节点是需要新加入的主节点,第2个节点是既有集群中的任意1个节点。
/usr/local/redis/bin/redis-cli --cluster add-node 172.16.122.104:6379 172.16.122.101:6379
加入节点
  1. 查看集群节点信息,这里也可以不进入redis-cli客户端去查看。
/usr/local/redis/bin/redis-cli -p 6379 cluster nodes
查看加入节点
  1. 增加从节点。需要另外指定--cluster-slave--cluster-master-id以及主节点id参数。
/usr/local/redis/bin/redis-cli --cluster add-node 172.16.122.104:6380 172.16.122.101:6379 --cluster-slave --cluster-master-id 6ad45a1a6b276d487a927b9cb7b284edf1690e21
增加从节点
  1. 再次查看集群各节点信息。


    再次查看

3、迁移槽位和数据

  1. 重新分配槽位。
# 最后填写集群中任意1个节点都行。
/usr/local/redis/bin/redis-cli --cluster reshard 172.16.122.101:6379
重新分配槽位
  • 指定分配的槽位数量。
  • 指定获取这些槽位的主节点id。
  • 填写all表示要迁移的这些槽位由集群中原有的各个主节点平均分摊给新加入的主节点。
  • 会有一次确认,输入yes即可,稍等一会槽位就会迁移到新的主节点上。
  1. 再次确认集群各节点信息,可以看到新加入的节点已经获得槽位了。


    再次确认
  2. 至此,新加入的节点就可以开始正常工作了。

RedisCluster动态缩容

参考链接

相关文章

  • RedisCluster动态扩容

    集群可水平扩展,据官方文档称可以线性扩展到1000节点。 这里为了演示方便,主从会在同一台机器上。 1、启动实例 ...

  • 总结数据结构-1

    一、动态数组 1、知道动态插入、动态删除,还有动态扩容 ▪ 插入: ▪ 删除: ▪ 扩容: 二、单向链表 1、需要...

  • rediscluster 动态扩容出现的问题(附带搭建步骤,相关

    业务场景 现场集群出现性能,内存不够的问题,现场运维又不会,然后开发顶上,做redis集群扩容时,出现了一些问题分...

  • RedisCluster动态缩容

    在扩容基础上演示缩容。 1、下线迁移槽 --cluster-from:要删除的主节点id。 --cluster-t...

  • Redis目录

    安装 Redis安装 RedisCluster高可用集群搭建(一) RedisCluster高可用集群搭建(二) ...

  • C++ 数据结构与算法

    C++ 容器与算法 vector 容器: 动态数组,可动态扩容,扩容时重新开辟原有长度2倍的长度,然后将原有的数据...

  • JVM源码分析之不要被GC日志的表面现象迷惑

    简书 占小狼转载请注明原创出处,谢谢! 数组动态扩容导致频繁FGC 关于数组动态扩容导致频繁GC的问题,笨神又写了...

  • python 连接redis集群

    python连接redis集群需要用到第三方模块rediscluster安装rediscluster : pip ...

  • 12-循环队列

    验证结果: 验证结果 循环队列动态扩容 验证结果:

  • LINUX动态扩容

    LINUX动态扩容 一、查看我们的根分区大小是多少 df -h 显示此目录下磁盘已满 二、进一步发现/proc/目...

网友评论

      本文标题:RedisCluster动态扩容

      本文链接:https://www.haomeiwen.com/subject/iwhtnhtx.html