数据库
首页 > 数据库> > linux下配置redis4.0.2主从复制以及高可用

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

  

有数据,则同步成功。

 

标签:主从复制,25700,redis,redis4.0,172.28,linux,yes,password,节点
来源: https://www.cnblogs.com/sky-cheng/p/10620213.html