redis-三主三从

一 IP规划及背景
  • 192.168.126.125 redis-node1
  • 192.168.126.126 redis-node2
  • 192.168.126.127 redis-node3
  • 192.168.126.128 redis-node4
  • 192.168.126.129 redis-node5
  • 192.168.126.130 redis-node6
  • 可通过虚拟机克隆的方式,创建多个节点,参考“https://blog.csdn.net/m0_37993017/article/details/108210717”
  • 各个节点均安装好redis,并可以相互通信,可用redis-cli -h ip -p port进行测试,redis基础配置可参照前期博文
二 目的
  1. 之前实现的redis一主多从加哨兵机制后,提升了单节点的高可用和读请求访问性能,但是写请求性能未得到优化,另外,存在一个问题,当主节点宕机后,会进行主从切换和数据转移,这是有时差的,故障转移前,可能主从的数据有差异,故障转移后会导致部分数据丢失
  2. 搭建三主三从,目的很明显,提升读写性能和实现高可用
三 配置
  1. node1 配置
    • 修改redis配置文件,vim redis.conf
    • 修改以下4处 在这里插入图片描述
      在这里插入图片描述
    1. 检查redis数据存储目录下是有数据存储文件(*.rdb),有则删除
    2. 重启redis服务,/etc/init.d/redis_init_script stop && /etc/init.d/redis_init_script start
  2. 其他5个节点的配置同步骤一
  3. 启动集群配置,redis-cli -a 123456 --cluster create 192.168.126.125:6379 192.168.126.126:6379 192.168.126.127:6379 192.168.126.128:6379 192.168.126.129:6379 192.168.126.130:6379 --cluster-replicas 1,“cluster-replicas 1”代表每个节点有一个从节点,执行命令后,可通过redis-cli -a 123456 --cluster check 192.168.126.125:6379进行检查,结果如下,集群创建OK
    在这里插入图片描述
四 验证
  1. 以集群的方式登录redis,redis-cli -c -a 123456 -h 192.168.126.125 -p 6379
  2. 查看集群信息,cluster infocluster nodes
  3. set,get测试一下,因为redis集群中,数据是存放在slots节点中,所以用keys *只能查看到当前节点的keys,因为在set的时候,会根据“hash(key) % 16384”决定存放在哪个redis节点
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值