redis–生产环境搭建–03–主从模式的安装和配置
前提
使用hd用户登陆
完成基础环境搭建
https://blog.csdn.net/zhou920786312/article/details/118212302
一、机器
机器 | IP | 端口 | requirepass |
---|---|---|---|
master | 192.168.187.139 | 6388 | 123456 |
slave1 | 192.168.187.139 | 6389 | 123456 |
- 设置Redis服务访问密码,各主从节点都必须设置相同密码(123456)
- redis主从模式一个主节点,一个或多个从节点,主节点到从节点的切换需要手工进行。
二、主从模式的安装和配置
2.1、安装主从节点redis服务
- 安装6388主节点redis服务
- 安装6389从节点redis服务
执行命令,完成2个节点(6388,6389)的安装
cd /home/hd/redis-6.2.6
# 安装命令
sudo REDIS_PORT=6388 REDIS_CONFIG_FILE=/etc/redis/6388.conf REDIS_LOG_FILE=/var/log/redis_6388.log REDIS_DATA_DIR=/var/lib/redis/6388 REDIS_EXECUTABLE='command -v redis-server' ./utils/install_server.sh
sudo REDIS_PORT=6389 REDIS_CONFIG_FILE=/etc/redis/6389.conf REDIS_LOG_FILE=/var/log/redis_6389.log REDIS_DATA_DIR=/var/lib/redis/6389 REDIS_EXECUTABLE='command -v redis-server' ./utils/install_server.sh
# 安装路径
/usr/local/bin/redis-server
# 查看redis 服务
ps -ef | grep redis
2.2、调整主节点配置
sudo vim /etc/redis/6388.conf
修改内容如下
# AOF持久化
appendonly yes
# notify-keyspace-events 的参数可以是以下字符的任意组合,它指定了服务器该发送哪些类型的通知:
# E:键事件通知,所有通知以 __keyevent@__ 为前缀
# g: DEL、EXPIRE 、RENAME 等类型无关的通用命令的通知
# x:过期事件:每当有过期键被删除时发送
notify-keyspace-events "Egx"
# 去掉本地127.0.0.1地址绑定
#bind 127.0.0.1
# 设置访问密码
requirepass 123456
# 访问master密码,需要根据实际情况修改(当主节点变为从节点的时候,下面的配置就是必要的)
masterauth 123456
2.3、调整从节点配置
sudo vim /etc/redis/6389.conf
修改内容如下
# AOF持久化
appendonly yes
# notify-keyspace-events 的参数可以是以下字符的任意组合,它指定了服务器该发送哪些类型的通知:
# E:键事件通知,所有通知以 __keyevent@__ 为前缀
# g: DEL、EXPIRE 、RENAME 等类型无关的通用命令的通知
# x:过期事件:每当有过期键被删除时发送
notify-keyspace-events "Egx"
# 去掉本地127.0.0.1地址绑定
#bind 127.0.0.1
# 设置访问密码
requirepass 123456
# 192.168.187.139和6388应该根据实际情况设置为redis主节点的ip和实际端口
# 此处为本机和缺省端口
replicaof 192.168.187.139 6388
# 访问master密码,需要根据实际情况修改
masterauth 123456
2.4、修改启动脚本
参考 redis–生产环境搭建–02–单机模式的安装和配置
2.5、重启主从节点redis服务
sudo /etc/init.d/redis_6388 restart
sudo /etc/init.d/redis_6389 restart
三、测试
命令
redis-cli -h 127.0.0.1 -p 6388
auth 123456