redis sentinel哨兵,高可用

1.192.168.27.214是master服务器 

master  redis 配置(/usr/local/redis-5.0.5/redis-master/redis.conf)

     bind 0.0.0.0

     port 6279#修改端口是安全的第一步

     daemonize  yes #后台运行

     pidfile "/var/redis/logs/redis-6379.pid"

     logfile "/var/redis/logs/redis-6379.log" #日志目录

  slave1 redis 配置(位置:/usr/local/redis-5.0.5/redis-slave1/redis.conf)

     bind 0.0.0.0

     port 6278#修改端口是安全的第一步

     daemonize  yes #后台运行
 
     slaveof 192.168.27.214 6379

     pidfile "/var/redis/logs/redis-6378.pid"

     logfile "/var/redis/logs/redis-6378.log" #日志目录

  slave2 redis 配置(/usr/local/redis-5.0.5/redis-slave3/redis.conf)

     bind 0.0.0.0

     port 6276#修改端口是安全的第一步

     daemonize  yes #后台运行

     slaveof 192.168.27.214 6379

     pidfile "/var/redis/logs/redis-6376.pid"

     logfile "/var/redis/logs/redis-6376.log" #日志目录

 sentinel 配置

Sentinel的配置 
在Redis的源码中包含了一个sentinel.conf文件作为sentinel的配置文件。

vim sentinel.conf 
//只需要配置master的信息就好了,指定主服务器的host和port
//1代表,有1个Sentinel认为master死了,master就不可用了,会执行故障转移
sentinel monitor mymaster 192.168.27.214 6379 1
//端口 默认为26379
port 26379
dir "/usr/local/copyredis/redis6379/bin"
//每个Sentinel节点都要定期PING命令来判断Redis数据节点和其余Sentinel
//节点是否可达,如果超过30000毫秒且没有回复,则判定不可达
sentinel down-after-milliseconds mymaster 30000

//故障转移超时时间为180000毫秒
sentinel failover-timeout mymaster 180000

启动Sentinel 

[root@wxx redis-5.0.5]# ./src/redis-sentinel redis-master/sentinel.conf 

当Sentinel检测到主服务器主观下线之后,为了确认这个主服务器真的 已经主观下线,会向其他的Sentinel进行询问。当Sentinel从其他Sentinel 那里接收到足够数量的已下线判断后,就会判定主服务器为客观下线, 就会对主服务器进行故障转移,Sentinel monitor mymaster 192.168.27.214 6379 2 当认为主服务器已经下线的sentinel数量超过sentinel配置中quorum参数的 值,就会认定主服务器为客观下线。

127.0.0.1:6379> INFO REPLICATION
# Replication
role:master
connected_slaves:2
slave0:ip=127.0.0.1,port=6380,state=online,offset=196752,lag=1
slave1:ip=127.0.0.1,port=6381,state=online,offset=196752,lag=1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值