018redis3.0集群添加节点
来源:互联网 发布:大数据面临的问题评价 编辑:程序博客网 时间:2024/05/16 10:47
1:首先把需要添加的节点启动
cd /usr/local/cluster/
mkdir 7006
cp /usr/local/cluster/redis.conf /usr/local/cluster/7006/
cd /usr/local/cluster/7006/
vi redis.conf
##修改redis.conf中的port参数的值为7006
redis-server redis.conf
2:执行以下命令,将这个新节点添加到集群中
cd /usr/local/redis3.0/src/
./redis-trib.rb add-node 192.168.2.20:7006 192.168.2,20:7000
3:执行命令redis-cli -c -p 7000 cluster nodes,查看刚才新增的节点
4:增加了新的节点之后,这个新的节点可以成为主节点或者是从节点
4.1 把这个节点变成主节点,使用redis-trib程序,将集群中的某些哈希槽移动到新节点里面, 这个新节点就成为真正的主节点了。
执行下面的命令对集群中的哈希槽进行移动
cd /usr/local/redis3.0/src
./redis-trib.rb reshard 192.168.2.20:7000
系统会提示我们要移动多少哈希槽,这里移动1000个
然后还需要指定把这些哈希槽转移到哪个节点上,
输入我们刚才新增的节点的ID
f32dc088c881a6b930474fc5b52832ba2ff71899
然后需要我们指定转移哪几个几点的哈希槽
输入all 表示从所有的主节点中随机转移,凑够1000个哈希槽
然后再输入yes,redis集群就开始分配哈希槽了。
至此,一个新的主节点就添加完成了,执行命令查看现在的集群中节点的状态
redis-cli -c -p 7000 cluster nodes
4.2:把这个节点变成从节点
前面我们已经把这个新节点添加到集群中了,现在我们要让新节点成为192.168.2.20:7001的从节点,只需要执行下面的命令就可以了,命令后面的节点ID就是192.168.2.20:7001的节点ID
redis-cli -c -p 7006 cluster replicate 0b00721a509444db793d28448d8f02168b94bd38
使用下面命令来确认一下192.168.2.20:7006是否已经成为192.168.2.20:7001的从节点
redis-cli -p 7000 cluster nodes | grep slave | grep 0b00721a509444db793d28448d8f02168b94bd38
看到下面图片中的情况就表示添加成功
- 018redis3.0集群添加节点
- 019redis3.0集群删除节点
- redis3.0搭建集群
- redis3.0集群搭建
- Redis3.0集群部署
- redis3.0集群部署
- redis3.0集群
- Redis3.0集群搭建
- redis3.0集群搭建
- Redis3.0集群搭建
- redis3.0集群搭建
- redis3.0集群特性
- redis3.0.6集群动态 增加节点
- Redis3.0--集群安装部署
- java操作redis3.0集群
- 016redis3.0集群简介
- 017redis3.0集群部署
- redis3.0集群实现方案
- OpenCV - 图像处理基础
- 1588: [HNOI2002]营业额统计
- git配置
- 区间求和
- Block - 1
- 018redis3.0集群添加节点
- Floating Point Exception
- poj 3126 Prime Path (bfs)
- RecyclerViewPager使用Volley的NetworkImageView翻页时图片有时不显示
- WWDC 2015 - 揭开AutoLayout的神秘面纱(Mysteries Of Auto Layout) Part1
- leetcode 292 Nim Game(难易度:Easy)
- Android中控件的初步认识(二)
- Android性能专项测试之Network monitor
- 函数式编程