环境:
centos7.3一台
部署图:
从服务器配置:
slaveof 127.0.0.1
哨兵配置:
port
sentinel monitor m1 127.0.0.1 6379 2
sentinel monitor m1 127.0.0.1 6389 2 # 2为quorum的数量,主观宕机的数量
sentinel down-after-milliseconds m1
sentinel can-failover m1 yes
sentinel auth-pass m1 #如果redis配置了密码,这里必须配置认证,否则不能自动切换
sentinel parallel-syncs m1 # 主从切换时,只允许一台一台的的网上连接,防止负载过大
sentinel client-reconfig-script mymaster /var/redis/reconfig.sh
启动主 master:
./src/redis-server redis6379.conf
启动从slave:
./src/redis-server redis6380.conf
./src/redis-server redis6381.conf
启动哨兵sentinel:
./src/redis-sentinel sentinel6666.conf
另外一个集群,和上面的命令类似,无非是文件名称和端口号不一样。