Redis-Cluster 动态增加主从节点

原创 2018年04月16日 11:22:22

1:首先使用trib的check命令检查下集群当前的节点状态

redis-trib.rb check xxx:6380

2:新增两个节点配置文件。(cp现有集群节点配置文件)

cd /usr/local/src/redis-3.2.4/redis_cluster/
cp -r 6380.conf  6386.conf
cp -r 6380.conf  6387.conf
2.1:修改两个几点配置文件
  • 注意修配置改文件的port,log,pid,集群配置文件名
2.2:启动节点。

3:添加主节点

redis-trib.rb add-node xxx:6386 xxx:6380

xxx:6386是新增节点
xxx:6380是任意一个集群老节点

使用trib的check命令检查节点状态,可以看出刚刚添加的是M主节

4:添加从节点

redis-trib.rb add-node --slave --master-id 2b7bb3be16460f2e0848c69cef3acc68f655a041 xxx:7007 xxx:7006

--slave,添加从节点.
--master-id,主节点id

使用trib的check命令检查节点状态,可以看出刚刚添加的是S从节点

给新的主节点重新分配slots,默认刚刚新增的主节点是没有slots的,这样在存取数据的时候不会被选择

redis-trib.rb reshard xxx:6386
How many slots do you want to move (from 1 to 16384)? 2000(分配插槽数)
What is the receiving node ID? ea72ebfdb78a6ffa8c89e09dc1626795373589bf (新主节点id)
Source node #1:all   //all表示从所有主节点中转移2000个哈希槽
Do you want to proceed with the proposed reshard plan (yes/no)? yes  //确认分配 

最后使用trib的check命令检查节点状态,可以看到之前slots为0现在已经分配了

这里写图片描述

redis集群动态增加或者删除节点

Redis集群添加节点1:首先把需要添加的节点启动cd /usr/local/cluster/mkdir 7006cp /usr/local/cluster/redis.conf  /usr/loca...
  • xu470438000
  • xu470438000
  • 2015-01-21 18:49:08
  • 33189

redis-cluster集群配置和主从

写在前面的问题: 1 集群中的副本是不是只有在主服务器出问题的时候才会提供服务,那这样是不是会太浪费了,我试了一下设置为副本之后是无法在设置为slave的,如果是我说的这样,那配置集群的时候直接不设置...
  • zhuxineli
  • zhuxineli
  • 2018-01-21 23:15:56
  • 87

redis cluster 集群配置示例: 创建, 添加节点, 重新分片, 删除节点

1 redis集群搭建 Redis 从3.0.0 正式版开始官方支持集群,  下面开始做一个集群配置的示例.   官网地址: http://redis.io/download 当前最新版下载地址: h...
  • reyleon
  • reyleon
  • 2016-05-19 15:50:28
  • 8581

Redis动态删除主从节点

Redis动态删除主从节点 先删除从节点 1.找到要删除的redis节点的ip/端口/和redisID 我们这里要删除7008(主节点)/7009(从节点) 7009节点信息 ip:192....
  • a920259310
  • a920259310
  • 2017-05-19 11:42:43
  • 642

Redis Cluster集群主从方案(附Jedis Cluster教程)

Redis Cluster集群搭建以另一篇文章> http://blog.csdn.net/java20150326/article/details/70474248 Redis Cluste...
  • java20150326
  • java20150326
  • 2017-04-29 09:56:53
  • 990

PXC集群添加新节点如何使用IST方式避免使用SST方式传输数据

思路: 先搭建主从复制,然后将从库加入PXC集群中。具体步骤: 选择集群中任意一个节点A,xtrabackup生成备份。 利用xtrabackup备份搭建从库B。 测试主从同步是否成功。 从...
  • lijingkuan
  • lijingkuan
  • 2017-03-13 23:23:17
  • 863

HDFS和HBASE动态增加和减少节点

一.HDFS动态增加节点: sbin/hadoop-daemon.sh start datanode sbin/hadoop-daemon.sh start tasktracker DEPRECA...
  • u011538954
  • u011538954
  • 2017-04-08 12:48:58
  • 1952

【redis】redis集群节点选举

Redis 集群的键空间被分割为16383个槽,集群的最大节点数也是16484个。本篇文章主要来看一下redis集群选取情况。 一、节点信息了解 为了下面看节点主从选择的信息,我们先来了解一下每...
  • u013034640
  • u013034640
  • 2017-04-30 17:16:08
  • 3878

jenkins2.7配置主从节点

jenkins2.7配置主从节点
  • xiayutai1
  • xiayutai1
  • 2016-08-08 12:32:13
  • 1226
收藏助手
不良信息举报
您举报文章:Redis-Cluster 动态增加主从节点
举报原因:
原因补充:

(最多只允许输入30个字)