文章目录
1. redis部署哨兵高可用模式:
2. redis部署(一主二从三哨兵高可用模式)
2.2 安装准备
安装包 | 安装包说明 | 文件大小(字节) |
---|---|---|
redis-6.2.4.tar.gz | Redis服务安装包 | 2,457,940 |
redis.conf | Redis主从服务器配置文件 | 92,214 |
sentinel.conf | Redis哨兵服务器配置文件 | 8,243 |
2.3 应用环境准备
redis服务按照一主二从三哨兵的高可用模式部署。需要在六台服务器上分别执行以下操作:
主服务器:172.16.11.177;
从服务器1:172.16.11.178
从服务器2:172.16.11.179
哨兵服务器1:172.16.11.176
哨兵服务器2:172.16.11.181
哨兵服务器3:172.16.11.182
2.4 修改redis.conf配置文件时,
配置文件的最后一行必须把注释去掉,否则redis-server启动失败
即 ignore-warnings ARM64-COW-BUG
2.5 redis主服务器部署-172.16.11.177
2.5.1 redis服务安装
使用redis用户登录,进入redis服务器,将redis-6.2.4.tar.gz ,redis.conf上传到/home/redis目录下,执行以下操作步骤:
(1)进入/home/redis目录,解压redis-3.2.8.tar.gz
# cd /home/redis
# tar -xvf redis-6.2.4.tar.gz
(2)进入redis-6.2.4目录,运行make命令编译安装
# cd redis-6.2.4
# make
(3)进入src目录,复制redis执行文件到/home/redis/
# cd src
# cp redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server /home/redis/
(4)进入/home/redis目录,删除redis解压包
# cd /home/redis/
# rm -rf redis-6.2.4
(5)修改文件属组
# chown -R redis:redis /home/redis/
修改redis.conf 文件
bind 0.0.0.0 # 这里非常重要,否则远程无法连接
protected-mode no
port 7379
daemonize yes
pidfile "/var/run/redis_7379.pid"
requirepass foobared
Redis服务启动
执行以下操作
# ./redis-server redis.conf
查看redis进程
执行 ps -ef|grep redis 命令,查看端口是否正常
# ps -ef | grep redis
redis 7623 1 0 15:10 ? 00:00:00 ./redis-server 0.0.0.0:7379
2.6 redis从服务器一部署-172.16.11.178
2.6.1 redis服务安装
参考 2.5.1
修改redis.conf文件
# vim redis.conf
bind 0.0.0.0
protected-mode no
port 7379
daemonize yes
pidfile "/var/run/redis_7379.pid"
slaveof 172.16.11.177 7379
启动redis服务
# ./redis-server redis.conf
查看redis进程
# ps -ef | grep redis
结果如下:
redis 70296 1 0 16:22 ? 00:00:00 ./redis-server 0.0.0.0:7379
2.7 redis从服务器二部署-172.16.11.179
redis服务安装
参考1.2.3.1
修改redis.conf文件
# vim redis.conf
bind 0.0.0.0
protected-mode no
port 7379
daemonize yes
pidfile "/var/run/redis_7379.pid"
slaveof 172.16.11.177 7379
启动redis服务
# ./redis-server redis.conf
查看redis进程
# ps -ef | grep redis
结果如下:
redis 126373 1 0 17:16 ? 00:00:00 ./redis-server 0.0.0.0:7379
2.8 redis哨兵服务器一部署-172.16.11.180
2.8.1 redis服务安装
使用redis用户登录,进入redis服务器,将redis-6.2.4.tar.gz ,sentinel.conf上传到/home/redis目录下,执行以下操作步骤:
**参考 2.5.1 **
修改sentinel.conf文件
# vim sentinel.conf
port 16001
daemonize yes
sentinel monitor mymaster 172.16.11.177 7379 2 # 指向主服务器
启动redis服务
# ./redis-server sentinel.conf --sentinel
查看redis进程
# ps -ef | grep redis
redis 209601 1 0 17:10 ? 00:00:00 ./redis-server *:16001 [sentinel]
2.9 redis哨兵服务器二部署-172.16.11.181
2.9.1 redis服务安装
使用redis用户登录,进入redis服务器,将redis-6.2.4.tar.gz ,sentinel.conf上传到/home/redis目录下,执行以下操作步骤:
参考2.5.1
修改sentinel.conf文件
# vim sentinel.conf
port 16001
daemonize yes
sentinel monitor mymaster 172.16.11.177 7379 2 # 指向主服务器
启动redis服务
# ./redis-server sentinel.conf --sentinel
查看redis进程
# ps -ef | grep redis
redis 217866 1 0 17:16 ? 00:00:00 ./redis-server *:16001 [sentinel]
2.10 redis哨兵服务器三部署-172.16.11.182
2.10.1 redis服务安装
使用redis用户登录,进入redis服务器,将redis-6.2.4.tar.gz ,sentinel.conf上传到/home/redis目录下,执行以下操作步骤:
参考2.5.1
修改sentinel.conf文件
# vim sentinel.conf
port 16001
daemonize yes
sentinel monitor mymaster 172.16.11.177 7379 2 # 指向主服务器
启动redis服务
# ./redis-server sentinel.conf --sentinel
查看redis进程
# ps -ef | grep redis
redis 109275 1 0 17:18 ? 00:00:00 ./redis-server *:16001 [sentinel]
## 安装OVER 啦!!!!