采用一主二从三哨兵配置Redis的主从高可用配置方案
redis版本为 4.0.9,4.0.10也适用。
master IP:192.168.1.53
slave1 IP:192.168.1.54
slave2 IP:192.168.1.52
上传Redis到/opt下,解压缩。
cd /opt
tar -xzvf redis-4.0.9.tar
cd redis-4.0.9
make install
cd utils
sh install_server.sh
选择需要安装的端口
拷贝sentinel.conf至/etc/redis/下,并配置master配置文件,这里是6380.conf
cd /opt/redis-4.0.9
cp sentinel.conf /etc/redis/sentinel_6380.conf
cd /etc/redis
vim 6380.conf
注释bind 127.0.01
关闭protected-mode
# bind 127.0.0.1
protected-mode no
配置哨兵文件,这里是sentinel_6380.conf,三台机器哨兵的配置文件相同
protected-mode no
# 配置监听的master
sentinel monitor mymaster 192.168.1.53 6380 2
# 更改默认的时间30秒为3秒
sentinel down-after-milliserconds mymaster 3000
配置salve1、salve2配置
cd /etc/redis
vim 6380.conf
除了上述master的配置外,slave还需配置slaveof
# bind 127.0.0.1
protected-mode no
# slave的配置
slaveof 192.168.1.53 6380
启动redis服务和sentinel服务
cd /usr/local/bin
# 启动redis服务
redis-server /etc/redis/6380.conf
# 启动哨兵服务
redis-sentinel /etc/sentinel_6380.conf &
# 查看启动的进程
ps -ef|grep reids