redis哨兵模式配置主从复制

本文详细介绍如何通过配置sentinel.conf文件实现Redis哨兵模式,包括主从节点配置、哨兵启动步骤及常见问题解决。从复制配置文件、修改端口、启动节点,到配置哨兵监控,全程指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

哨兵模式,添加配置文件sentinel.conf,使用 “redis-sentinel 配置文件路径 ”进行启动。
在这里插入图片描述
1、从redis安装路径下复制两份redis.conf文件到自己的路径下,例如/myredis,更改名字和端口。
2、配置文件修改:
主节点配置

protected-mode no #保护模式改为no
port 6379 #端口,这里使用6378和6379
daemonize yes #守护进程开启,后台运行
#bind 127.0.0.1  #注释掉bind ip
logfile /myredis/logs/redis6379.log #指定日志文件
#其他配置默认

从节点配置:在上述配置基础上修改

port 6378
logfile /myredis/logs/redis6378.log
slaveof 192.168.1.128 6379 #表示从属于6379,使用具体ip

redis5以上,配置主从使用REPLICATION
replicaof :配置主服务的ip和端口。配置之后,就是这台机器的小弟了。主服务也能知道谁是他的小弟。
masterauth :如果主服务需要密码认证,这里需要配置从服务连接主服务的密码。
replica-read-only:默认为yes,配置从服务默认为只读模式。
3、启动两个redis节点

redis-server /myredis/redis.conf
redis-server /myredis/redis6378.conf

4、配置哨兵sentinel.conf

protected-mode no
logfile "/myredis/logs/sentinel.log"
port 26379
daemonize yes
sentinel monitor mymaster 192.168.1.128 6378 1 #使用具体ip
#sentinel auth-pass mymaster 123456 #如果redis两个节点有设置密码(相同),则加上该配置

5、启动哨兵
redis-sentinel /myredis/sentinel.conf
ps查看进程
在这里插入图片描述
注意:sentinel.conf配置文件中
sentinel monitor mymaster 192.168.1.128 6379 1
写具体ip,不要写127.0.0.1,写成127.0.0.1在连接时会报错,连接拒绝。
redis.conf中也要写具体ip。
6、登录客户端查看信息

在这里插入图片描述
可看出主从关系和状态(由于主节点重启后哨兵更换了主节点,所以这里6379变成了从节点)
在这里插入图片描述
查看哨兵情况:

在这里插入图片描述
注:如果redis-cli、redis-server等命令不能用,将redis安装包下src下的redis-cli、redis-server等复制到/usr/bin下即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值