6. Redis-集群搭建(二)

6.3 新增集群节点

在原来的基础上,新增节点 7007,7008

1.创建在 redis-cluster 目录下创建 redis7007,redis7008两个文件夹 

2. 复制 redis.conf 文件到 redis7007 和 redis 7008下,然后做对应的修改。和之前搭建集群修改的配置一样。

3. 启动 redis7007 和 redis7008

redis-server /opt/redis-cluster/redis7007/redis.conf 

redis-server /opt/redis-cluster/redis7008/redis.conf 

4. 把 redis7007 加入到节点中

/opt/redis-3.0.0/src/redis-trib.rb add-node 192.168.136.175:7007 192.168.136.175:7001


加进来之后,查看节点,发现redis7007直接就是 master

因为 create 的时候比值是1,7001下已经有节点,所以7007成了 master

看下图的红框框,虽然7007已经是 master ,但是是没有槽的,不能写入数据

执行 /opt/redis-3.0.0/src/redis-trib.rb reshard 192.168.136.175:7001

输入需要分配的槽数

输入7007的id

输入done或者all(all话就是做其他的节点中获取槽,done的话则是在指定的节点分配)

5. 把 redis7008 加入到集群中

/opt/redis-3.0.0/src/redis-trib.rb add-node 192.168.136.175:7008 192.168.136.175:7001

/opt/redis/bin/redis-cli -c -h 192.168.136.175 -p 7008 登录

cluster replicate da45722db65f3b657d5d3f8f602643fa53e282c2

添加成功!!

 

 

6.4 删除集群节点

1. 删除从节点7008

/opt/redis-3.0.0/src/redis-trib.rb del-node 192.168.136.175:7008 25b6c20fab1db0d28205afdbce0ce6ffe4a7874c

 

2. 删除主节点7007

因为主节点是有分配槽的,所以移除节点前要先把槽移动到其他的主节点上,再删除,避免数据丢失的问题。

/opt/redis-3.0.0/src/redis-trib.rb reshard 192.168.136.175:7007

输入移动槽的节点id

输入 done


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值