redis主从复制---哨兵模式

redis主从复制—哨兵模式

1) 配置主从,4.51为主,4.52为从

[root@redisA ~]# redis-cli -h 192.168.4.51 
192.168.4.51:6379> info replication        //查看主从配置信息
# Replication
role:master            //默认是master 服务器  

2)配置从库192.168.4.52/24

192.168.4.52:6379> SLAVEOF  192.168.4.51  6379    //把52配置为51的从库

从库查看

192.168.4.52:6379> INFO replication
....
role:slave
master_host:192.168.4.51     //主库为4.51

3)主库查看

[root@redisA ~]# redis-cli -h 192.168.4.51
192.168.4.51:6379> info replication
#Replication
role:master
connected_slaves:1
slave0:ip=192.168.4.52,port=6379,state=online,offset=14,lag=1    //从库为4.52

4)哨兵模式

主库宕机后,从库自动升级为主库
在slave主机编辑sentinel.conf文件
在slave主机运行哨兵程序

[root@redisB ~]# vim /etc/sentinel.conf

sentinel   monitor   redisA       192.168.4.51   6379   1
关键字      关键字    主机名自定义       ip           端口  票数
sentinel   auth-pass  redis51 密码  //连接主库密码,若主库有密码加上这一行

[root@redisB ~]# redis-sentinel /etc/sentinel.conf    //执行,之后把主库宕
...

5)配置带验证的主从复制

关闭4.51和4.52,启动之后用info replication查看,各自为主
主库设置密码,在51上面操作

[root@redisA ~]# vim /etc/redis/6379.conf
requirepass 123456

[root@redisA ~]# redis-cli -h 192.168.4.51 -a 123456  

6)配置从库主机

[root@redisB ~]# vim /etc/redis/6352.conf

slaveof 192.168.4.51 6379
masterauth 123456

52上面查看 52从主库变为从库

[root@redisB ~]# redis-cli -h 192.168.4.52 -a 123456
192.168.4.52:6379> info replication
# Replication
role:slave
master_host:192.168.4.51

51上面查看 51的从库为52

[root@redisA ~]# redis-cli -h 192.168.4.51 -a 123456
192.168.4.51:6379> info replication
# Replication
role:master
connected_slaves:1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值