1: 安装Redis
参考 linux ubuntu安装redis_ubuntu离线安装redis7.2.5-CSDN博客
2:创建目录
到达redis 根目录
cd /usr/redis/
# 创建主从工作目录
mkdir -p replication/6379 # master 节点
mkdir -p replication/6378 # 从节点
mkdir -p replication/6377 # 从节点
# 创建日志目录
mkdir -p log/6379 # master 节点
mkdir -p log/6378 # 从节点
mkdir -p log/6377 # 从节点
# 创建pid目录
mkdir -p run/6379 # master 节点
mkdir -p run/6378 # 从节点
mkdir -p run/6377 # 从节点
3:配置主节点
vi /usr/redis/redis-7.2.5/redis.conf
# 修改后台启动
daemonize yes
# redis 运行端口
port 6379
# pid号写入哪个配置文件
pidfile /usr/redis/run/6379/redis.pid
# 日志提示
logfile "/usr/redis/log/6379/redis.log"
# 指定数据文件的存放位置,因为需要在一台机器启动两个实例,所以必须指定不同的位置,不然会丢失数据
dir /usr/redis/replication/6379/
# 注释上允许所有网卡访问
# bind 0:0:0:0
# 关闭保护模式
protected-mode no
# 开启 AOF 存储
appendonly yes
#设置密码
requirepass 123456
#设置同步主节点的密码 (如果作为主节点 可以不设置)
masterauth 123456
4:启动redis 主节点
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/redis-7.2.5/redis.conf
5:连接客户端
启动
/usr/redis/redis-7.2.5/src/redis-cli -p 6379 -a 123456
在redis 设置值
set test test
查询所有的key
keys *
6:配置从节点
复制配置
cp /usr/redis/redis-7.2.5/redis.conf /usr/redis/redis-7.2.5/redis_6378.conf
cd /usr/redis/redis-7.2.5/
修改配置
sed -i 's/6379/6378/g' redis_6378.conf
vi redis_6378.conf
# 找到 replicaof 配置项,添加如下配置
replicaof 127.0.0.1 6379
#设置同步主节点的密码 (如果主节点设置了requirepass 123456 ,作为从节点 必须设置masterauth )
masterauth 123456
7:启动从节点 6378
启动服务
/usr/redis/redis-7.2.5/src/redis-server /usr/redis/redis-7.2.5/redis_6378.conf
连接客户端
/usr/redis/redis-7.2.5/src/redis-cli -p 6378 -a 123456
查看数据
keys *
8:启动从节点 6377 如 6378
9:查看从节点和主节点数据一致
10:查看配置服务情况
127.0.0.1:6379> info replication
11:完美收工
参考资料
A:安装
Redis安装Linux ubuntu_ubuntu离线安装redis7.2.5-CSDN博客