Redis集群搭建


由于Redis的容错投票机制是集群中过半数的节点认为某个节点检测失效时才生效,所以搭建最小集群模式 至少需要三个节点,但是为了集群的高可用,就需要为 每一个节点增加一个备份机,所以就 需要六台服务器。所以搭建伪分布式集群

  1. 创建集群文件夹,将已安装好的Redis中的bin目录复制到该集群文件夹中

集群搭建

  1. 删除集群7001文件夹下的dump.rdb文件,将redis.conf文件复制过来,更改该文件,可根据需求更改,集群密码,开启AOF日志,超时时间等

将端口号改为7001,打开cluster-enabled yes前面的#注释
将 bind 127.0.0.1 改为 bind 192.168.23.110 后面为自己的IP
默认绑定本地地址,导致其它地方不可远程访问

集群搭建

  1. 将7001复制五份,更改其中的端口号

集群搭建

  1. 编写启动的shell脚本,并将该脚本给所有人添加可执行 x 权限

集群搭建
集群搭建

  1. 启动shell脚本.查看6个redis节点是否已启动

集群搭建

该部分为redis 5.0 以前版本才需安装 == 开始 ==

  1. 安装ruby相关环境和包

直接使用 yum install ruby 命令安装后,再安装 redis接口会报错,提示版本过低

集群安装
解决办法:
不在线安装,下载最新稳定版本后安装

集群安装
集群安装
后执行命令 : make
后执行命令 : make install
安装完成后查看版本

集群搭建
配置环境变量 验证是否成功

集群搭建
集群搭建
镜像加速
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l

ruby 安装redis报错

集群搭建
解决办法
先安装所缺少的依赖

集群搭建
集群搭建
执行 make 命令是依然保持
将ruby安装目录中的Makefile文件修改,先备份一下

集群搭建
vim 该文件后 直接输入 %s/$(top_srcdir)/…/…/g

集群搭建
安装成功

  1. 将该ruby工具(redis-trib.rb,该工具在redis解压文件源码 src 下)复制到redis-cluster目录下

集群搭建

  1. 启动

集群搭建

该部分为redis 5.0 以前版本才需安装 == 结束 ==

redis5.0开始不再使用ruby搭建集群

–cluster-replicas 1 命令的意思: 一主一从配置,六个节点就是 三主三从
直接使用命令redis-cli --cluster create 192.168.23.110:7001 192.168.23.110:7002 192.168.23.110:7003 192.168.23.110:7004 192.168.23.110:7005 192.168.23.110:7006
–cluster-replicas 1

集群搭建
测试是否搭建成功
redis-cli -c -h {IP} -p {PORT} # -c 表示连接集群节点

集群搭建
集群搭建
显示报错,没有分配哈希槽
原因:
上述使用 redis-cli --cluster create 命令时中途输入的是 y 导致.
解决办法,重新启动一次,输入 yes 即可

集群搭建
所有redis 都可获取,集群搭建成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值