目录
master_6379文件夹下配置
redis.conf
#---默认值no,该参数用于定制redis服务是否以守护模式运行。---
daemonize no
pidfile /var/run/redis.pid
port 6379
# bind 127.0.0.1
# unixsocket /tmp/redis.sock
# unixsocketperm 755
timeout 0
tcp-keepalive 0
loglevel notice
logfile stdout
# syslog-enabled no
# syslog-ident redis
# syslog-facility local0
databases 16
################################ 快照 #################################
#save ""
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
################################# 主从复制 #################################
# slaveof <masterip> <masterport>
# masterauth <master-password>
masterauth dandan
slave-serve-stale-data yes
slave-read-only yes
# repl-ping-slave-period 10
# repl-timeout 60
repl-disable-tcp-nodelay no
slave-priority 100
################################## 安全 ###################################
requirepass dandan
################################### 限制 ####################################
# maxclients 10000
# maxmemory <bytes>
# maxmemory-policy volatile-lru
# maxmemory-samples 3
############################## 追加模式 ###############################
appendonly yes
# appendfsync always
appendfsync everysec
# appendfsync no
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
################################ LUA 脚本 ###############################
lua-time-limit 5000
################################## 慢日志 ###################################
slowlog-log-slower-than 10000
slowlog-max-len 128
############################### 高级配置 ###############################
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
################################## INCLUDES ###################################
# include /path/to/local.conf
# include /path/to/other.conf
sentinel.conf
#sentinel实例之间的通讯端口
port 26379
#配置master名、ip、port、需要多少个sentinel才能判断[客观下线](2)
sentinel monitor mymaster masterredis 6379 2
#设置连接master和slave时的密码,注意的是sentinel不能分别为master和slave设置不同的密码,因此master和slave的密码应该设置相同。
sentinel auth-pass mymaster dandan
#配置sentinel向master发出ping,最大响应时间、超过则认为主观下线
sentinel down-after-milliseconds mymaster 30000
#当前sentinel实例是否允许实施“failover”(故障转移)
#no表示当前sentinel为“观察者”(只参与"投票".不参与实施failover),
#全局中至少有一个为yes
sentinel can-failover mymaster yes
#配置在进行故障转移时,运行多少个slave进行数据备份同步(越少速度越快)
sentinel parallel-syncs mymaster 1
#配置当出现failover时下一个sentinel与上一个sentinel对[同一个master监测的时间间隔](最后设置为客观下线)
#failover过期时间,当failover开始后,在此时间内仍然没有触发任何failover操作,当前sentinel将会认为此次failoer失败。
sentinel failover-timeout mymaster 900000
slave_6479文件夹下配置
redis.conf
daemonize no
pidfile /var/run/redis.pid
port 6479
# bind 127.0.0.1
# unixsocket /tmp/redis.sock
# unixsocketperm 755
timeout 0
tcp-keepalive 0
loglevel notice
logfile stdout
# syslog-enabled no
# syslog-ident redis
# syslog-facility local0
databases 16
################################ SNAPSHOTTING #################################
#save ""
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
################################# REPLICATION #################################
slaveof masterredis 6379
masterauth dandan
slave-serve-stale-data yes
slave-read-only yes
# repl-ping-slave-period 10
# repl-timeout 60
repl-disable-tcp-nodelay no
slave-priority 100
################################## SECURITY ###################################
requirepass dandan
################################### LIMITS ####################################
# maxclients 10000
# maxmemory <bytes>
# maxmemory-policy volatile-lru
# maxmemory-samples 3
############################## 追加模式 ###############################
appendonly yes
# appendfilename appendonly.aof
# appendfsync always
appendfsync everysec
# appendfsync no
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
################################ LUA SCRIPTING ###############################
lua-time-limit 5000
################################## SLOW LOG ###################################
slowlog-log-slower-than 10000
slowlog-max-len 128
############################### ADVANCED CONFIG ###############################
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
################################## INCLUDES ###################################
# include /path/to/local.conf
# include /path/to/other.conf
sentinel.conf
#sentinel实例之间的通讯端口
port 26479
sentinel monitor mymaster masterredis 6379 2
sentinel auth-pass mymaster dandan
sentinel down-after-milliseconds mymaster 30000
sentinel can-failover mymaster yes
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 900000