转载自
https://www.cnblogs.com/carrychan/p/9396997.html
作者 :CarryChan
三台机器:
redis-server
10.111.101.13:6379
10.111.101.98:6379
10.111.100.207:6379
redis-sentinel
10.111.101.13:6800
10.111.101.98:6800
10.111.100.207:6800
redis-server 主节点配置信息(redis.conf)
port 6379
daemonize
yes
bind
10.111.100.207
pidfile
/var/run/redis
.pid
logfile
/opt/software/redis/redis-3.0.0/logs
redis-server 从节点配置信息(redis.conf)
port 6379
daemonize
yes
bind 10.111.101.13 #10.111.101.98
pidfile
/var/run/redis
.pid
logfile
/var/log/redis/redis
.log
slaveof 10.111.100.207 6379
进入cli查看主从信息:
info replication
搭建sentinel高可用
配置信息:
daemonize
yes
port 6800
sentinel monitor mymaster 10.111.100.207 1
#5秒内master6800没有响应,就认为SDOWN
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 15000
logfile
/var/log/redis/sentinel
.log
pidfile
/var/run/sentinel
.pid
高可用测试
本来207是主节点,13和98是从节点,当kill掉207的server服务时,重新开启207的server服务,13变为主节点,207和98变为从节点。