redis集群搭建过程及其操作

1、安装ruby、rubygem
2、使用gem安装redis接口(已经存在redis-4.0.1.gem)

gem install redis-4.0.1.gem

3、创建多个文件夹(因为已经存在一个redis,故可新建5个文件夹,将redis.conf分别拷贝到5个文件夹中,修改port、dbfilename、logfile、cluster-config-file、pidfile ),设置daemonize为yes:使redis以守护进程启动。将6个redis节点使用脚本全部启动
4、集群创建命令(redis-trib.rb命令在src目录下):./redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384
5、启动完成即可新建java项目操作redis集群(或以redis-cli命令连接redis集群./redis-cli -c -h 127.0.0.1 -p 6379)
6、集群添加节点6385,6386(新增文件夹、拷贝redis.conf、修改端口),启动节点,使用命令添加至集群./redis-trib.rb add-node 127.0.0.1:6385 127.0.0.1:6379
add-node [新增节点] [已存在节点]
7、给新增节点分配槽./redis-trib.rb reshard 127.0.0.1:6385
这里写图片描述
a:从原有的1-16384个槽中分配多少到新的主节点: 1000
b:然后紧接着会询问你给id为谁的主节点分配: 我们新增节点的id
c:询问你是从所有的空间去给这个节点分配空间还是从某一个节点分配:all
d:然后会给你分配出一个分配计划,输入yes开始分配。完成ok
8、重复6,添加6386节点至集群,redis-cli登录新增加节点6386执行命令cluster replicate 主节点id 把此节点放在6385节点作slave
9、删除节点./redis-trib.rb del-node [删除的节点] [删除节点id](删除主节点需先将槽归还至其他master节点上)

–提醒
在本地做的redis集群,关闭电脑前,先将节点shutdown,下载再启动集群时,直接启动节点即可,会读取node.conf文件,不需要再次创建集群了(也即无需删除那些生成的文件和持久化到本地的数据),

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值