redis的主从复制

本文档详细介绍了在Redhat7.3系统上配置Redis主从复制环境的步骤,包括如何在一台主服务器(server1)和两台从服务器(server2, server3)上设置和验证复制配置。" 90612384,8447752,风力发电机组关键部件故障与监测技术,"['风能', '电力系统', '机械设备', '故障分析', '能源技术']
摘要由CSDN通过智能技术生成

以下的所有实操都是在redhat7.3上


配置环境

server1172.25.70.1master
server2172.25.70.2slave
server3172.25.70.3slave

1.配置一主二从环境

在server1上
[root@server1 redis-5.0.3]# mkdir redis
[root@server1 redis-5.0.3]# mv redis-5.0.3.tar.gz redis
[root@server1 redis-5.0.3]# cd redis/
[root@server1 redis-5.0.3]# tar zxf redis-5.0.3.tar.gz
[root@server1 redis-5.0.3]# cd redis-5.0.3/
[root@server1 redis-5.0.3]# yum install -y gcc
[root@server1 redis-5.0.3]# make && make install
[root@server1 redis-5.0.3]# which redis-cli
/usr/local/bin/redis-cli
[root@server1 redis-5.0.3]# cd utils/
[root@server1 utils]# ./install_server.sh

在这里插入图片描述

[root@server1 utils]# vim /etc/redis/6379.conf # 编辑配置文件
 70 bind 0.0.0.0   # 监听本机所有端口
 187 databases 16   # 默认数据库为16个
 294 # masterauth <master-password> # 设定redis的认证,因为我们这是内网网段进行操作,所以此处不用设定
 458  min-replicas-to-write 1
 459  min-replicas-max-lag 10
 [root@server1 utils]# systemctl restart redis_6379  #重启服务
[root@server1 utils]#  netstat -antlp  #查看端口

在这里插入图片描述

[root@server1 utils]# cd /usr/local/bin/
[root@server1 bin]# ls
[root@server1 utils]# redis-cli  #进入交互式界面,添加信息

在这里插入图片描述

在server2上
[root@server2 redis-5.0.3]# mkdir redis
[root@server2 redis-5.0.3]# mv redis-5.0.3.tar.gz redis
[root@server2 redis-5.0.3]# cd redis/
[root@server2 redis-5.0.3]# tar zxf redis-5.0.3.tar.gz
[root@server2 redis-5.0.3]# cd redis-5.0.3/
[root@server2 redis-5.0.3]# yum install -y gcc
[root@server2 redis-5.0.3]# make && make install
[root@server2 redis-5.0.3]# which redis-cli
/usr/local/bin/redis-cli
[root@server2 redis-5.0.3]# cd utils/
[root@server2 utils]# ./install_server.sh

在这里插入图片描述

[root@server1 utils]# vim /etc/redis/6379.conf # 编辑配置文件
 70 bind 0.0.0.0   # 监听本机所有端口
 293 slaveof 172.25.70.1 6379 #指定master

 [root@server1 utils]# systemctl restart redis_6379  #重启服务
[root@server1 utils]#  netstat -antlp  #查看端口

在这里插入图片描述

[root@server2 utils]# redis-cli   同步成功

在这里插入图片描述

127.0.0.1:6379> set name kkkk
(error) READONLY You can't write against a read only replica

在这里插入图片描述

在server3上
[root@server3 redis-5.0.3]# mkdir redis
[root@server3 redis-5.0.3]# mv redis-5.0.3.tar.gz redis
[root@server3 redis-5.0.3]# cd redis/
[root@server3 redis-5.0.3]# tar zxf redis-5.0.3.tar.gz
[root@server3 redis-5.0.3]# cd redis-5.0.3/
[root@server3 redis-5.0.3]# yum install -y gcc
[root@server3 redis-5.0.3]# make && make install
[root@server3 redis-5.0.3]# which redis-cli
/usr/local/bin/redis-cli
[root@server3 redis-5.0.3]# cd utils/
[root@server3 utils]# ./install_server.sh
[root@server3 utils]# vim /etc/redis/6379.conf # 编辑配置文件
 70 bind 0.0.0.0   # 监听本机所有端口
 293 slaveof 172.25.70.1 6379

 [root@server3 utils]# systemctl restart redis_6379  #重启服务
[root@server3 utils]#  netstat -antlp  #查看端口
[root@server3 utils]# redis-cli  #同步成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值