CentOS7 Redis5.0的主从复制和哨兵模式

1.Redis主从复制配置步骤

主服务器 49.233.182.123  从服务器106.54.139.60  两台服务器都确保安装了redis   https://blog.youkuaiyun.com/php12345679/article/details/103803953

主服务器不用改任何配置

从服务器修改redis.conf文件

# replicaof <masterip> <masterport>
replicaof 49.233.182.123 6379

masterauth 123456

上边的配置说明当前【从服务器】对应的【主服务器】的IP是 49.233.182.123,端口是6379

如果主服务器有密码  从服务器要配置 masterauth  主服务器密码

重启redis服务

在bin目录下 执行 ./redis-server redis.conf   //启动
kill掉redis的pid 停止

主从复制就实现了,(主从复制是单项的)只能主服务器向从服务器同步.

默认从服务器的Redis是只读模式,只有主机才能写入数据,(读写分离)

 

2.Redis哨兵机制

Sentinel(哨兵)进程用于监控redis集群中Master主服务器的工作状态,在Master主服务器发生故障状态的时候,可以实现Master和Slave服务器的切换,保证系统的高可用。

以下都是在从服务器Slave配置

cp /usr/local/redis-5.0.5/sentinel.conf  /usr/local/redis/bin/
//在redis安装源码包拷贝配置文件到redis安装目录的bin目录下
vim sentinel.conf
daemonize yes   //后台启动

sentinel monitor mymaster 49.233.182.123 6379 1 
 //哨兵监控的主机IP 端口  和几个Slave从机投票决定切换(多个哨兵配置文件一样,正常情况下要配置奇数哨兵,避免切换时候票数相同,出现竞争,影响线上业务。) 

sentinel auth-pass mymaster 123456// 如果主机redis配置了密码,那这里必须配置认证,否则不能自动切换
 ./redis-sentinel sentinel.conf      //启动哨兵模式

https://www.cnblogs.com/MYue/p/8855888.html

https://www.jianshu.com/p/d6dae5a7f830

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值