RedisCluster集群搭建

本文详细介绍了如何在Redis5.0.5环境下搭建3主3从的RedisCluster集群,包括环境准备、配置修改、集群创建、连接验证及Spring整合测试。在集群搭建过程中,涉及Redis配置、主机防火墙关闭、密码认证、节点间主从关系的自动分配。通过Redis-Cli进行集群操作,展示Key分布于不同节点的情况,并提供了Spring配置及测试代码以实现应用与集群的连接。
摘要由CSDN通过智能技术生成

环境准备

  • 架构:3主3从(Redis集群最少3主3从)
  • 服务器:CentOS7
  • Redis版本:Redis5.0.5
  • 网络环境:
    • 192.168.188.99(主机名:master)
    • 192.168.188.100(主机名:master2)
    • 192.168.188.101(主机名:master3)
    • 192.168.188.102(主机名:slave)
    • 192.168.188.103(主机名:slave2)
    • 192.168.188.104(主机名:slave3)
  • 各个主机防火墙均已关闭
  • 注意:2018年十月Redis发布了稳定版本的5.0版本,放弃Ruby的集群方式,改为使用C语言编写的redis-cli的方式,是集群的构建方式复杂度大降低。

redis配置

修改主机的redis.conf开启集群

在这里插入图片描述

删除文件

删除之前Redis的rdb文件,如果有aof文件的话需要把aof文件也删除了,以及以前集群遗留下来的node.conf文件.
下面是我每台主机redis安装目录详情.配置了三台master和三台slave
在这里插入图片描述

密码认证

如果主机配置的有密码的话,需要在每台主机的redis.conf文件中修改配置密码访问
在这里插入图片描述

开机在这里插入图片描述

创建集群

在这里插入图片描述

  • -a:当前主机密码
  • create:创建集群 参数是集群中各个节点的IP地址或者主机名加上端口号
  • cluster-replicas 1:意思是每个Master带着1个Slave

集群创建成功

[root@master bin]# ./redis-cli -a xiaochen0. --cluster create 192.168.188.99:6379 master2:6379 master3:6379 slave:6379 slave:6379  slave2:6379 slave3:6379 --cluster-replicas 1
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
>>> Performing hash slots allocation on 7 nodes...
Master[0] -> Slots 0 - 5460
Master[1] -> Slots 5461 - 10922
Master[2] -> Slots 10923 - 16383
Adding replica slave2:6379 to 192.168.188.99:6379
Adding replica slave3:6379 to master2:6379
Adding replica slave:6379 to master3:6379
Adding extra replicas...
Adding replica slave:6379 to 192.168.188.99:6379
M: 38893e64753481f053663756330f7654914113a0 192.168.188.99:6379
   slots:[0-5460] (5461 slots) master
M: 4b353d3b6ef42813fdd4b48c0c14cba7535c71a6 master2:6379
   slots:[5461-10922] (5462 slots) master
M: 2f4808694e7d4c9cf798ec5fbe33bbf0bc999927 master3:6379
   slots:[10923-16383] (5461 slots) master
S: af34800d1d69026a65730b21841074c4173b9a88 slave:6379
   replicates 38893e64753481f0536637563
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值