八、Redis集群模式(3主3从)

目录

一、环境准备

二、集群搭建


一、环境准备

|-----------------|-------------------------------------------|
| IP | 角色 |
| 192.168.134.132 | 192.168.134.132:7001 192.168.134.132:7002 |
| 192.168.134.133 | 192.168.134.133:7003 192.168.134.133:7004 |
| 192.168.134.134 | 192.168.134.134:7005 192.168.134.134:7006 |

二、集群搭建

复制代码
1、先在安装目录下创建节点文件
    192.168.134.132 上
    mkdir -p redis_cluster/7001
    mkdir -p redis_cluster/7002
    192.168.134.133 上
    mkdir -p redis_cluster/7003
    mkdir -p redis_cluster/7004
    192.168.134.134 上
    mkdir -p redis_cluster/7005
    mkdir -p redis_cluster/7006

2、把redis.conf配置文件 复制到这些目录
[root@rabbitmq_1 redis-6.2.6]# cp redis.conf redis_cluster/7001/
[root@rabbitmq_1 redis-6.2.6]# cp redis.conf redis_cluster/7002/
[root@rabbitmq_2 redis-6.2.6]# cp redis.conf redis_cluster/7003/
[root@rabbitmq_2 redis-6.2.6]#  cp redis.conf redis_cluster/7004/
[root@slave redis-6.2.6]# cp redis.conf redis_cluster/7005/
[root@slave redis-6.2.6]# cp redis.conf redis_cluster/7006/

3、修改配置文件
port 7001 // 本机端口,根据自身服务port更改
protected-mode no //关闭保护模式
daemonize yes  //后台启动
pidfile /var/run/redis_7001.pid  // 指定pid文件
logfile "/home/redis-cluster/7001/redis_7001.log"   //指定log 文件
requirepass 123456   // 登录mime
appendonly yes   // aof日志开启
cluster-enabled yes   //开启群集功能
cluster-config-file nodes-7001.conf   //集群的配置文件,首次启动自动生成,有两个主机监听端口,就修改两个不同后缀
cluster-node-timeout 5000    //请求超时 默认15秒,可自行设置

4、把配置文件cp到其他节点,注意修改端口和文件名称

5、启动redis 服务
[root@rabbitmq_1 redis-6.2.6]# ./bin/redis-server ../7001/redis.conf
[root@rabbitmq_1 redis-6.2.6]# ./bin/redis-server ../7002/redis.conf

6、创建集群
--cluster-replicas 1 表示为集群中的每个master节点创建一个slave节点。我们在任意一台虚拟机上执行上面的命令:
不带密码创建
./bin/redis-cli --cluster create --cluster-replicas 1 192.168.134.132:7001 192.168.134.132:7002 192.168.134.133:7003 192.168.134.133:7004 192.168.134.134:7005 192.168.134.134:7006
带密码创建
./bin/redis-cli --cluster create --cluster-replicas 1 192.168.134.132:7001 192.168.134.132:7002 192.168.134.133:7003 192.168.134.133:7004 192.168.134.134:7005 192.168.134.134:7006 -a 123456
由下图可以看出 表示创建完成 :
192.168.134.132:7001(主)------> 192.168.134.133:7004(从)
192.168.134.133:7003(主)------> 192.168.134.134:7006(从)
192.168.134.134:7005(主)------> 192.168.134.132:7002(从)

7、也可以登录redis 客户端  查看主从关系
登录任意一个客户端 
info replication  查看 不做演示
相关推荐
广州灵眸科技有限公司1 小时前
xfce桌面触摸校准:基于灵眸科技EASY-EAl-Orin-Nano
数据库·windows·科技
憧憬成为web高手4 小时前
皮卡丘靶场速通--sql 2
数据库·sql·mybatis
段一凡-华北理工大学4 小时前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
二宝哥5 小时前
CentOS 7.9 系统下 Redis 5.0.4 单机安装与源码编译安装指南
redis·centos
oradh6 小时前
Oracle XTTS实现跨版本迁移和升级(Oracle 11g单库升级至19C RAC集群)
数据库·oracle·11g升级19c·xtts跨版本迁移和升级
z123456789867 小时前
2026最新两款AI编程工具深度对比实测
java·数据库·ai编程
程序猿DD7 小时前
一个 API Key,统一调用大模型、生图和联网搜索
数据库·网关
java_logo7 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
TlSfoward8 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
数智化管理手记8 小时前
账龄分析手工统计易遗漏?自动账龄分析工具怎么搭建
大数据·网络·数据库·人工智能·数据挖掘