八、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  查看 不做演示
相关推荐
升职佳兴37 分钟前
SQL 进阶3:连续登录问题与 ROW_NUMBER 差值法完整解析
java·数据库·sql
我是永恒1 小时前
PostgreSQL数据库安装配置连接Paperclip
数据库·postgresql
一个天蝎座 白勺 程序猿1 小时前
踩坑生产后整理:KingbaseES表空间管理、auto_createtblspcdir参数深度解析与运维最佳实践
运维·数据库·kingbasees
oG99bh7CK1 小时前
FastAPI + PostgreSQL 实战:从入门到不踩坑,一次讲透
数据库·postgresql·fastapi
Wait....1 小时前
MySQL事务知识复习
数据库·mysql
杨云龙UP2 小时前
Oracle 19c:RMAN Duplicate异机复制数据库实操_20260402
linux·运维·服务器·数据库·网络协议·tcp/ip·oracle
刘~浪地球2 小时前
Redis 从入门到精通(七):集合操作详解
数据库·chrome·redis
光泽雨2 小时前
SQL分组Group By
数据库
我真会写代码2 小时前
MySQL高频面试题(含详细解析):从基础到高级,备战面试不踩坑
数据库·mysql·面试
观远数据2 小时前
未来3年企业数据分析的核心:基于自然语言的AI优先决策体系如何搭建
数据库·人工智能·数据分析