部署redis主从集群并开启哨兵模式
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,一、部署环境系统:centos7通过在Linux系统上启动两个不同的redis实例来完成主从集群的部署yum源已部署二、redis的下载与安装1、下载:官网下载2、安装创建/app/目录,redis安
千家信息网最后更新 2026年11月03日部署redis主从集群并开启哨兵模式
一、部署环境
系统:centos7
通过在Linux系统上启动两个不同的redis实例来完成主从集群的部署
yum源已部署
二、redis的下载与安装
1、下载:官网下载
2、安装
创建/app/目录,redis安装在/app/目录下
[root@liyg ~]# mkdir /app[root@liyg ~]# cd /usr/local/src/[root@liyg src]# lsredis-4.0.11.tar.gz[root@liyg src]# tar zxf redis-4.0.11.tar.gz -C /app/[root@liyg~]# yum install -y gcc*[root@liyg ~]# cd /app/redis-4.0.11/[root@liyg redis-4.0.11]# make[root@liyg redis-4.0.11]# make install3、通过配置不同端口,来启动不同实例[root@liyg ~]# mkdir /app/redis_replication[root@liyg ~]# mkdir /app/redis_replication/7001_master[root@liyg ~]# mkdir /app/redis_replication/7002_slave[root@liyg ~]# cp /app/redis-4.0.11/redis.conf /app/redis_replication/7001_master/[root@liyg ~]# cp /app/redis-4.0.11/redis.conf /app/redis_replication/7002_slave/编辑master配置文件
[root@liyg ~]# cd /app/redis_replication/[root@liyg redis_replication]# vim 7001_master/redis.conf #修改端口6379为7001 dir /app/redis_replication/7001_master pidfile /var/run/redis_7001.pid logfile "/app/redis_replication/7001_master/7001.log" protected-mode no ##yes改为no 关闭安全模式 daemonize yes ##以守护进程方式启动 requirepass qwer1234 ##开启密码认证 masterauth qwer1234 ##当开启哨兵模式时需要添加,以免slave升级为master时不能同步编辑slave配置文件
[root@liyg redis_replication]# vim 7001_master/redis.conf #端口改为7002 dir /app/redis_replication/7002_slave pidfile /var/run/redis_7002.pid logfile "/app/redis_replication/7002_slave/7002.log" protected-mode no masterauth qwer1234 ##同步master时所需密码 requirepass qwer1234 ##开启密码认证 slaveof 127.0.0.1 7001 ##新增启动redis
[root@liyg redis_replication]# redis-server 7001_master/redis.conf 2521:C 03 Dec 15:50:54.660 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo2521:C 03 Dec 15:50:54.661 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=2521, just started2521:C 03 Dec 15:50:54.661 # Configuration loaded[root@liyg redis_replication]# redis-server 7002_slave/redis.conf 2530:C 03 Dec 15:51:07.037 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo2530:C 03 Dec 15:51:07.037 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=2530, just started2530:C 03 Dec 15:51:07.037 # Configuration loaded4、验证
[root@liyg redis_replication]# redis-cli -p 7001 -a qwer1234 info replicationrole:masterconnected_slaves:1slave0:ip=127.0.0.1,port=7002,state=online,offset=70,lag=1[root@liyg redis_replication]# redis-cli -p 7002 -a qwer1234 info replicationmaster_host:127.0.0.1master_port:7001...在master创建KEY查看slave是否同步
[root@liyg ~]# redis-cli -p 7001 -a qwer1234 set k1 t1OK[root@liyg ~]# redis-cli -p 7002 -a qwer1234 get k1"t1"至此,redis主从配置完成
三、配置redis主从哨兵模式
[root@liyg app]# cp redis-4.0.11/sentinel.conf redis_replication/[root@liyg app]# vim redis_replication/sentinel.conf protected-mode no ##关闭安全模式sentinel monitor mymaster 127.0.0.1 7002 1 sentinel auth-pass mymaster qwer1234 ##当redis主从集群有密码验证时开启启动
[root@liyg app]# redis-sentinel redis_replication/sentinel.conf 验证
关闭master7001端口,查看7002端口是否通过哨兵升级为master
[root@liyg redis_replication]# redis-cli -p 7001 -a qwer1234 shutdown当master关闭时,可看到哨兵的输出内容
...2138:X 04 Dec 09:59:15.625 # +failover-end master mymaster 127.0.0.1 70012138:X 04 Dec 09:59:15.625 # +switch-master mymaster 127.0.0.1 7001 127.0.0.1 70022138:X 04 Dec 09:59:15.625 * +slave slave 127.0.0.1:7001 127.0.0.1 7001 @ mymaster 127.0.0.1 70022138:X 04 Dec 09:59:18.645 # +sdown slave 127.0.0.1:7001 127.0.0.1 7001 @ mymaster 127.0.0.1 7002[root@liyg redis_replication]# redis-cli -p 7002 -a qwer1234 info replicationrole:masterconnected_slaves:0可以看到原来的slave7002已升级为master,再次启动7001实例
[root@liyg redis_replication]# redis-server 7001_master/redis.conf [root@liyg redis_replication]# redis-cli -p 7001 -a qwer1234 info replication
role:slavemaster_host:127.0.0.1master_port:70027001已变为7002的从库,至此,验证成功
端口
配置
主从
哨兵
模式
密码
验证
不同
实例
升级
同步
集群
安全
文件
目录
系统
至此
认证
成功
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
精品咖啡豆
伟宏互联网科技
智网互联网科技
嘟嘟瓜互联网科技
广州宏创互联网科技
亿策互联网科技
广州互联网络科技有限公司
深圳天众互联网科技公司
互联网科技大会
互联网科技视频素材
左右互联网络科技
成都玖崟互联网科技有限公司乐商圈怎么样
互联网汽车科技小镇
西藏七维空间互联网科技有限公司
茂名市互联网科技产业园
湖南一路畅行互联网科技
洛阳昕诺飞互联网科技有限公司
互联网风格科技公司名称
互联网科技对化妆品行业
手冲咖啡和咖啡机区别
互联网是不是新科技
工业互联网科技新基建
北京互联网科技
互联网科技缩写
常德市电业局互联网科技部
江阴互联网智能科技产品进口
世界互联网领先科技成果获奖
珠海东科互联网科技有限公司
互联网高科技行业有哪些企业