redis哨兵集群部署
1、原理
哨兵模式三大任务:
- 监控
- 提醒
- 自动故障迁移
2、搭建示例
2.1、在同一台服务器上搭建三台 Redis 服务
1、编译redis
解压目录并编译安装
tar xf redis-7.2.4.tar.gz && cd redis-7.2.4/
make && make install
2、创建配置文件
创建配置文件目录
mkdir -p /data/businessServer/redis6379
mkdir -p /data/businessServer/redis6380
mkdir -p /data/businessServer/redis6381
提供三份 Redis 配置文件:`redis6379.conf`、`redis6380.conf`、`redis6381.conf`
80和81的配置文件是slave配置文件,所以会和79有所区别
cat >/data/businessServer/redis6379/redis6379.conf<<'EOF'
# bind 127.0.0.1
port 6379
daemonize yes
logfile /data/businessServer/redis6379/redis6379.log
requirepass '1qaz!QAZ'
# 当master设置了密码保护时,slave服务连接master的密码
masterauth '1qaz!QAZ'
dir /data/businessServer/redis6379/
pidfile /var/run/redis_6379.pid
dbfilename dump6379.rdb
EOF
cat >/data/businessServer/redis6380/redis6380.conf<<'EOF'
# bind 127.0.0.1
port 6380
daemonize yes
logfile /data/businessServer/redis6380/redis6380.log
requirepass '1qaz!QAZ'
# 当master设置了密码保护时,slave服务连接master的密码
master