redis主从复制
2021/9/29 19:10:56
本文主要是介绍redis主从复制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
redis主从复制
目的:
为了解决高可用问题(加上读写分离可能解决高性能、高并发问题)
高性能:快速响应
高并发:能同时处理更多的业务和需求
高可用:可理解为7*24h 不当机,挂几台服务器没事,还有备用的
过程:
在132-redis启动一个主服务器,131-redis上启动两个从服务器
首先确保主服务器132-redis开启对应端口号:
PS: --permanent 永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --zone=public --add-port=6379/tcp
在132-redis准备一个干净的redis。
将dump.rdb干掉,只留一个redis.conf
ps:(从服务器上这两个test-redis6379,test-redis6379文件夹中存放的是redis 的配置文件,就是将 redis 默认的配置文件拷贝过来,并修改对应的端口号)
在131-redis上准备两个redis服务,并且清理干净数据。
pi -ef |grep redis 先查看当前系统中所有的进程中包括 redis 字符串的进程
然后将之前的进程先干掉,使用kill命令,同样将dump.rdb干掉,只留一个redis.conf。
编辑redis.conf
进入编辑页面直接写上/Master
按回车键盘找到如下界面
往下一点找到replicaof这一行,修改为下图所示
其中192.168.66.132是你主服务器的IP地址,6379是redis的端口号
同样的步骤,
接下来,启动主服务器
再启动两个从服务器
回到主服务器,连接,写入值
回到从服务器,连接读取值,成功读取到在主服务器上写入的name值
ps:如果获取不到,进入主服务器中配置redis.conf 注释掉127.0.0.1
查看protected-mode 修改为no
quit退出,用6380从服务器连接主服务器,读取写入的name,读取成功
quit退出,用6380从服务器连接主服务器,读取写入的name,读取成功
主从复制到此结束
这篇关于redis主从复制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识