redis 哨兵模式安装方法
1、master 192.168.122.112上的配置
cat redis-7000.conf
daemonize yes
port 7000
logfile "7000.log"
dir "./"
masterauth "123"
bind 192.168.122.112 127.0.0.1
# AOF 数据持久化
appendonly yes
appendfilename "aof-7000.aof"
appendfsync everysec
no-appendfsync-on-rewrite yes
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb

2、slave 192.168.122.42上的配置
cat redis-7001.conf
daemonize yes
port 7001
logfile "7001.log"
dir "./"
masterauth "123"
bind 192.168.122.42 127.0.0.1
# AOF 数据持久化
appendonly yes
appendfilename "aof-7001.aof"
appendfsync everysec
no-appendfsync-on-rewrite yes
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb

3、slave 192.168.122.232上的配置
cat redis-7002.conf
daemonize yes
port 7002
logfile "7002.log"
dir "./"
masterauth "123"
bind 192.168.122.232 127.0.0.1
# AOF 数据持久化
appendonly yes
appendfilename "aof-7002.aof"
appendfsync everysec
no-appendfsync-on-rewrite yes
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb

1、master 192.168.122.112上的配置
cat sentinel.conf
port 26379
daemonize yes
logfile "26379.log"
dir "./"
sentinel monitor mymaster 192.168.122.112 7000 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 15000
sentinel auth-pass mymaster 123
bind 192.168.122.112 127.0.0.1

2、slave 192.168.122.42上的配置
cat sentinel.conf
port 26379
daemonize yes
logfile "26379.log"
dir "./"
sentinel monitor mymaster 192.168.122.112 7000 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 15000
sentinel auth-pass mymaster 123
bind 192.168.122.42 127.0.0.1

3、slave 192.168.122.232上的配置
cat sentinel.conf
port 26379
daemonize yes
logfile "26379.log"
dir "./"
sentinel monitor mymaster 192.168.122.112 7000 2
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 15000
sentinel auth-pass mymaster 123
bind 192.168.122.232 127.0.0.1

1、[root@vm-122-112 redis-5.0.8]# echo "export PATH=$PATH:/usr/local/redis/bin" >> /etc/profile
[root@vm-122-112 redis-5.0.8]# source /etc/profile
[root@vm-122-112 redis-5.0.8]# redis-server redis-7000.conf

2、三台服务器分别启动sentinel进程
