redis主从复制的一些细节

系统架构是一主二从

tips: 使用的redis7版本
主机名是master 端口号是6379
从机名是slave1 端口号是6380
从机名是slave2 端口号是6381

注意点

  1. 需要关闭防火墙或者配白名单(三台机器都需要关闭)
systemctl stop firewalld
systemctl disable firewalld
  1. 修改redis7配置文件;即 redis.conf 文件(日常使用是足够的需要定制其他功能请查阅相应文档)
    1 默认daemonize no ; 改为 daemonize yes
    2 默认protected-mode yes ; 改为 protected-mode no
    3 默认bind 127.0.0.1 ; 改为 请注释掉默认bind 127.0.0.1 tips:如果不注释只能本机访问,会否则影响远程IP连接
    4 添加redis密码 ; 改为 requirepass “填写自己的密码” tips:一定要设置密码!!!!!!
    5 需要给每台机器分别指定端口号 ; 改为 port 填写自己的端口号
    6 指定当前工作目录; 改为 dir 填写自己的文件路径 请使用绝对路径
    tips:我建议把配置文件拷贝一份出来,我在根目录新建了文件夹
mkdir /myredis

拷贝了一份到myredis文件夹里面加上了端口号,另外两台机器类似只需要改成6380,6381即可,我们操作这个备份的就好,系统默认的留着,防止出问题可以回档。强烈建议大家这样做。

cp redis.conf /myredis/redis6379.conf

7 pid文件名,pidfile; -------- 这是一个例子 pidfile /var/run/redis_6379.pid
tips: 三台都要修改 后面加上自己的端口号就行
8 log文件名字,logfile 设置成 logfile “填写自己的文件名字”
-------- 这是一个例子: logfile “6379.log”
tips:这个很重要,出问题可以从这里排查。要学会看日志~~~
9 dump.rdb名字,dbfilename 设置成 dbfilename “填写自己的文件名字”
-------- 这是一个例子::dbfilename “dump6379.rdb”
tips:这里没有配置aof,有需要的可以查看相关文档;
10 (注意只有从机需要配置,主机不用配置replicatiofmasterauth
设置成:
replicatiof 主机ip 端口号 -------- 这是一个例子: replicaof 192.168.8.33 6379
masterauth “填写你的密码” -------- 这是一个例子: masterauth “111”
3. 重启redis服务
重启主机redis进程

ps -ef|grep -i redis

在这里插入图片描述

kill -9 1705
redis-server /myredis/redis6379.conf

重启从机redis进程

ps -ef|grep redis
  1. 查看是否成功
    查看日志主机和成功案例
vim 6379.log

在这里插入图片描述
查看主机信息 info replication
在这里插入图片描述

从机成功案例
在这里插入图片描述
使用 info replication
最后数据一致,配置成功!
在这里插入图片描述
感谢大家耐心看完!
有问题欢迎留言评论,谢谢!

  • 15
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值