Redis 主从复制的实现及配置

Redis 主从复制的实现及配置

1、主从复制的配置

主从实现的实现有三种

1.1、客户端命令

Redis服务启动后在客户端上输入指令 ,则此Redis服务会成为从节点。
slaveof +ip号 +主节点

1.2、启动命令

使用redis-server命令时使用 --slaveof,该Redis会成为从节点
redis-server redis-6380.conf --slaveof +ip 主节点

1.3、配置文件

在从节点的配置文件中配置 slaveof
slaveof +ip号 +主节点

2、客户端命令

2.1 首先在找合适的路径

我这里把路径写到了usr/local/redis/bin/的文件起名为redis-6379.conf

2.2将配置文件简单的写入以下配置

# 受保护模式,一般我们设置为no
protected-mode no
# 端口号
port 6379
# 是否后台运行
daemonize yes
# pid文件的保存路径
pidfile /var/redis/data/redis_6380.pid
# redis运行时产生的日志的名字
logfile "6379.log"
# 文件存储路径
dir /var/redis/data/
# key在多少秒做一个快照
save 5 2
save 300 10
save 60 1000
# 持久化文件的文件名,该文件会存储到dir属性配置的路径下
dbfilename dump-6379.rdb

# 配置aof
appendonly no
appendfilename "appendonly-6379.aof"
# 命令写入策略
# always代表来一个命令写入一个,everysec一秒写一次,no不写
# appendfsync always
appendfsync evenysec
# appendfsync no

创建好文件后是这个样子
在这里插入图片描述

2.3 将文件复制里面的端口号都改了

我们这里有个改端口号还有其他配置文件的指令

's/6379/6380/g' redis-6379.conf >> redis-6380.conf

’s/原先的数值/要修改后的数值’ +原文件名 >> 修改后生成的文件名

这里我们要生成两个文件一个6380 和 6381 所以要打两条命令

's/6379/6381/g' redis-6379.conf >> redis-6381.conf
's/6379/6380/g' redis-6379.conf >> redis-6380.conf

2.4 启动查看主从关系

2.4.1 启动服务器并查看

首先先启动 三个redis、6379、6380、6381(我这里6379一直不关所以不用启动你们需要启动三个)
在这里插入图片描述

./redis-server ./redis-6379.conf
./redis-server ./redis-6380.conf
./redis-server ./redis-6381.conf

我们在启动看一下启动的状态

ps -ef | grep redis

在这里插入图片描述

2.4.2 查看主从关系

进入redis 页面

 ./redis-cli -p 6379

查看主从关系

info

在这里插入图片描述
role后的 master为主节点 要是 slave为从节点

2.4 配置主从

首先找节点、要找哪个作为从节点找哪个作为主节点这里我选择 6379 作为主节点 6380、6381作为从节点
首先先在的服务器上输入

 ./redis-cli -p 6380

进入页面在输入

slaveof +主节点的ip + 节点号 

这里我们的主节点ip为192.168.11.101 端口号为 6379
在这里插入图片描述
这样你的从节点就配置完了
输入info查看
在这里插入图片描述
显示为 slave 就是配置成功了但是有个小缺陷每回启动都要配置

3、配置文件

因为每次启动客户端都需要配置一下很麻烦所以我们建议采用配置文件的方式
操作基本上和2.1 2.2 2.3差不多一样,唯一不一样的是我们需要改动配置文件
* ps在启动之前我们需要把进程用 kill -9 + 进程号 都杀掉

3.2将从节点的配置文件写入以下配置

# 配置slave节点
slaveof 主节点ip +端口号

在这里插入图片描述
配置结束后保存退出,进入启动服务器进入info查看如果是从节点就证明成功了

如果代码有误请留言告知谢谢,麻烦各位大哥写作不易点个赞再走

猜你喜欢

转载自blog.csdn.net/weixin_43731532/article/details/104677495
今日推荐