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主从复制以及高可用的主要内容,如果未能解决你的问题,请参考以下文章