linux下配置redis4.0.2主从复制以及高可用

Posted sky-cheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下配置redis4.0.2主从复制以及高可用相关的知识,希望对你有一定的参考价值。

一、环境

三台服务器分别为:

172.28.18.75/172.28.18.103/172.28.18.104

在三台服务器上分别部署一个redis节点以及一个sentinel节点

二、主从复制配置

1、172.28.18.75为主redis配置在25700端口

vim /etc/redis/redis-25700.conf

主要配置项如下:

bind 172.28.18.75

port 25700

#从节点访问主节点的密码
masterauth "password"

#redis客户端访问redis的密码   
requirepass "password"

#保护模式开启
protected-mode yes

daemonize yes

dir "/etc/redis"

logfile "25700.log"

 

2、172.28.18.103配置从redis在25701

bind 172.28.18.103

port 25701
protected-mode yes

daemonize yes

#从节点访问主节点的密码
masterauth "password"

#redis客户端访问redis的密码 
requirepass "password"

dir "/etc/redis"

logfile "25707.log"

3、172.28.18.104配置从redis在25701

bind 172.28.18.104

port 25701
protected-mode yes

daemonize yes

#从节点访问主节点的密码
masterauth "password"

#redis客户端访问redis的密码 
requirepass "password"

dir "/etc/redis"

logfile "25700.log"

 

三、启动redis

1、启动主节点redis

redis-server redis-25700.conf 

查看日志

tail -f 25700.log

技术图片

启动成功

2、启动从节点redis

 在172.28.18.103上

redis-server redis-25701.conf

查看日志

tail -f 25701.log

技术图片

 

链接主节点172.28.18.75:25700

同步开始

从主节点全盘复制

复制完成

同时查看主节点redis日志

技术图片

 

从节点172.2818.103请求同步数据

开始后台同步数据

同步到从节点172.28.18.103成功

按照上述方法启动172.28.18.104的从节点redis

 技术图片

技术图片

 

至此,主从节点启动完毕。

三、验证结果

在主节点172.28.18.75上,连接redis

redis-cli -h 172.28.18.75 -p 25700 -a password

技术图片

 

插入一个key

在从节点172.28.18.103和172.28.18.104上 ,分别连接redis,并查看这个key

技术图片  技术图片

有数据,则同步成功。

 

以上是关于linux下配置redis4.0.2主从复制以及高可用的主要内容,如果未能解决你的问题,请参考以下文章

Redis 运维 - 主从复制 | 哨兵模式 | Cluster集群 | 报错排查 | 负载均衡及高可用方案

Linux上编译Redis4.0.2

读懂Redis并配置主从集群及高可用部署

大厂都在用的MySQL主从复制读写分离及高可用方案

原来这就是大厂的MySQL主从复制读写分离及高可用方案!

MySQL的主从复制与读写分离技术实例主从复制