配置主从复制
参考https://editor.csdn.net/md/?articleId=104104860
修改sentinel.conf
cd redis-5.0.7
vim sentinel.conf
# sentinel monitor <master-name> <ip> <redis-port> <quorum>
sentinel monitor mymaster 127.0.0.1 6381 1
master-name:主节点名称
127.0.0.1 主节点ip
6381 主节点端口号
quorum :指定判断这个主服务器下线需要的sentinel数量,我只有一个sentinel
启动sentinel
redis-sentinel sentinel.conf
54132:X 03 Feb 2020 19:14:56.138 # Current maximum open files is 4096. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'.
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 5.0.7 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in sentinel mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 26379
| `-._ `._ / _.-' | PID: 54132
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
54132:X 03 Feb 2020 19:14:56.140 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
54132:X 03 Feb 2020 19:14:56.141 # Sentinel ID is 34e196926b5e20e7acd92f7fe642edc0ef2dee92
54132:X 03 Feb 2020 19:14:56.141 # +monitor master mymaster 127.0.0.1 6379 quorum 1
54132:X 03 Feb 2020 19:14:56.143 * +slave slave 127.0.0.1:6380 127.0.0.1 6380 @ mymaster 127.0.0.1 6379
54132:X 03 Feb 2020 19:14:56.144 * +slave slave 127.0.0.1:6381 127.0.0.1 6381 @ mymaster 127.0.0.1 6379
127.0.0.1:6379 主节点
127.0.0.1:6380 从节点
127.0.0.1:6381 从节点
设置从服务器的优先级
当主节点挂了以后,系统会自动切换到某个从节点,可以在redis.conf中配置从节点的优先级
replica-priority 100
replica-priority 值越小优先级越高,值为0的从服务器永远不会被选为主服务器