最新要闻
- 浙商证券汽车行业周报:特斯拉Q1交付超预期
- 给老外来点中国震撼!比亚迪展台被多名大众高管围观:都在看海鸥
- 7000mAh超大电池仅1799元!华为畅享60X图赏
- 今日播报!小米13 Ultra亮相:外观像极了相机!
- 世界快播:小米手机冲高端!小米MIX Fold 2好评率高达99.97%
- 环球速讯:小米13 Ultra、iPhone 14 Pro Max实拍对比出炉:徕卡光学YYDS
- 2023年社会工作者职业水平考试什么时间开考?
- 今日讯!《心渊梦境》多少钱?豪华版和标准版价格分享
- 定了!本田中国宣布2027年后不再投放燃油新车
- 王冰冰现身上海车展:跟演员王凯同台
- 当前视讯!出境易APP:轻松搞定出国必备应用 让你的海外之旅更便利!
- 【天天报资讯】“五一”出游正升温 文旅市场提前“入夏”
- 全球资讯:羡慕吗?厦门一公司取消所有法定长假调休:补班改休假 不鼓励加班
- 当前动态:自行车胎压多少合适 胎压多少合适
- 天天新消息丨买不到票?无所谓全国游客会替你回家
- 【环球新视野】和平精英s8赛季是什么时候开始的 和平精英ss8赛季是什么时候开始的
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
全球热资讯!Redis---主从复制
(资料图片仅供参考)
一、redis主从复制
主从复制:是存储数据的服务结构主服务器:接受客户端连接的服务器从服务器:自动与主服务器保持数据一致的服务器
配置主从复制
1、环境准备
主服务器 主机名:master IP地址:192.168.11.101/24从服务器 主机名:node01 IP地址:192.168.11.102/24 客户端 主机名:node02 IP地址:192.168.11.103/24
主从服务器都要安装redis服务,分别修改redis监听的地址为192.168.11.101,192.168.11.102
2、192.168.11.101主服务器,修改监听的IP地址
root@Master:~# ss -lntup | grep 6379tcp LISTEN 0 128 127.0.0.1:6379 0.0.0.0:* users:(("redis-server",pid=1147,fd=6))root@Master:~# /etc/init.d/redis_6379 stopStopping ...Redis stoppedroot@Master:~# ss -lntup | grep 6379root@Master:~# vim /etc/redis/6379.confbind 192.168.11.101
3、修改完配置文件重启服务
root@Master:~# /etc/init.d/redis_6379 start Starting Redis server...
4、登录数据库
root@Master:~# redis-cli -h 192.168.11.101 -p 6379192.168.11.101:6379> pingPONG
5、查看当期服务器主从信息
192.168.11.101:6379> INFO replication# Replicationrole:master # 主节点connected_slaves:0master_replid:88c2e017cb0ea8cbd01a4f3874b314f8de1775b2master_replid2:0000000000000000000000000000000000000000master_repl_offset:0second_repl_offset:-1repl_backlog_active:0repl_backlog_size:1048576repl_backlog_first_byte_offset:0repl_backlog_histlen:0192.168.11.101:6379>
6、node01从服务器
修改监听的IP地址
# 先停服务器root@node01:~# /etc/init.d/redis_6379 stop Stopping ...Redis stopped# 修改配置文件root@node01:~# vim /etc/redis/6379.conf# 修改客户端连接redis服务的IP地址bind 192.168.11.102
7、重启服务检查端口监听
root@node01:~# /etc/init.d/redis_6379 start Starting Redis server...root@node01:~# ss -lntup |grep 6379tcp LISTEN 0 128 192.168.11.102:6379 0.0.0.0:* users:(("redis-server",pid=7978,fd=6))
8、连接主机检查主从信息
PS:在这还没添加从服务器信息,所以看到是master是正常的!!!
root@node01:~# redis-cli -h 192.168.11.102 -p 6379192.168.11.102:6379> pingPONG192.168.11.102:6379> INFO replication# Replicationrole:masterconnected_slaves:0master_replid:f151ec960f14af322c6b07946a074a30a4c2c731master_replid2:0000000000000000000000000000000000000000master_repl_offset:0second_repl_offset:-1repl_backlog_active:0repl_backlog_size:1048576repl_backlog_first_byte_offset:0repl_backlog_histlen:0
9、添加slave节点,将本机设置为node01的从服务器,node01端口号为6379
192.168.11.102:6379> SLAVEOF 192.168.11.101 6379OK192.168.11.102:6379> INFO replication# Replicationrole:slavemaster_host:192.168.11.101master_port:6379master_link_status:down
错误信息:
解决方法:
关闭防火墙和selinux
root@Master:~# systemctl is-active firewalld.serviceactiveroot@Master:~# systemctl stop firewalld.serviceroot@Master:~# systemctl disable firewalld.serviceroot@Master:~# setenforce 0
关闭连接 重启服务
# 第一次做忘了这条关闭连接命令 苦root@node01:~# redis-cli -h 192.168.11.102 -p 6379 shutdownroot@node01:~# root@node01:~# /etc/init.d/redis_6379 restart /var/run/redis_6379.pid does not exist, process is not runningStarting Redis server...
10、以上是临时配置,修改配置文件,将本机永久配置为node01的从服务器
root@node01:~# redis-cli -h 192.168.11.102 -p 6379 shutdownroot@node01:~# vim /etc/redis/6379.confslaveof 192.168.11.101 6379#修改,指定主服务器的IP地址和端口号
11、重启服务
root@node01:~# /etc/init.d/redis_6379 startroot@node01:~# redis-cli -h 192.168.11.102 -p 6379192.168.11.102:6379> info replication#查看slave服务器的主从信息# Replicationrole:slave #从服务器master_host:192.168.11.101 #主服务器IP地址master_port:6379 #主服务器端口号master_link_status:up #和主服务器的连接状态:up
12、验证查看主服务器主从配置信息
192.168.11.101:6379> INFO replication# Replicationrole:masterconnected_slaves:1slave0:ip=192.168.11.102,port=6379,state=online,offset=1330,lag=0master_replid:ecc43c0169695c02204b624365e75859defc0aecmaster_replid2:0000000000000000000000000000000000000000master_repl_offset:1330second_repl_offset:-1repl_backlog_active:1repl_backlog_size:1048576repl_backlog_first_byte_offset:1repl_backlog_histlen:1330
13、测试主从同步,插入数据
# 添加数据192.168.11.101:6379> set school qinghuaOK# 查看数据192.168.11.101:6379> GET school"qinghua"192.168.11.102:6379> KEYS *1) "school"192.168.11.102:6379> GET school"qinghua"
14、反客为主:将从库恢复为主库,在node01上操作
root@node01:~# redis-cli -h 192.168.11.101 -p 6379192.168.11.101:6379> pingPONG192.168.11.101:6379> SLAVEOF no oneOK192.168.11.101:6379> INFO replication# Replicationrole:masterconnected_slaves:1slave0:ip=192.168.11.102,port=6379,state=online,offset=1853,lag=0192.168.11.101:6379> exit
二、redis主从复制
主服务器 主机名:master IP地址:192.168.11.101/24从服务器 主机名:node01 IP地址:192.168.11.102/24从服务器 主机名:node02 IP地址:192.168.11.103/24
1、三台都要安装redis服务,分别修改redis监听的地址为
192.168.11.101 192.168.11.102 192.168.11.103
2、由于之前master和node01做实验已经修改过,所以这次直接修改node02即可
# 停止服务root@node02:~# /etc/init.d/redis_6379 stop Stopping ...Redis stopped# 修改配置文件root@node02:~# vim /etc/redis/6379.confbind 192.168.11.103
3、重启服务并监听端口
root@node02:~# /etc/init.d/redis_6379 start Starting Redis server...root@node02:~# ss -lntup |grep redistcp LISTEN 0 128 192.168.11.103:6379 0.0.0.0:* users:(("redis-server",pid=9860,fd=6))
4、master设置连接密码
root@Master:~# redis-cli -h 192.168.11.101 -p 6379 shutdown501 requirepass plj123root@Master:~# /etc/init.d/redis_6379 startroot@Master:~# redis-cli -h 192.168.11.101 -p 6379 -a plj123192.168.4.51:6379> info replication# Replicationrole:master192.168.11.101:6379> set a 1192.168.11.101:6379> set b 1192.168.11.101:6379> set c 1
5、node01|2主机设置带验证的从库(从库配置一样,截取数据俩边混着搞得,看对应的主机信息即可)
192.168.11.103:6379>192.168.11.103:6379> SLAVEOF 192.168.11.101 6379
6、关掉连接,添加密码
root@node01:~# redis-cli -h 192.168.11.102 -p 6379 shutdownroot@node01:~# vim /etc/redis/6379.conf 289 masterauth plj123
7、重启服务
root@node01:~# /etc/init.d/redis_6379 start192.168.11.102:6379> info replication# Replicationrole:slavemaster_host:192.168.11.101master_port:6379master_link_status:up
8、查看数据是否同步
192.168.11.103:6379> INFO replication# Replicationrole:slavemaster_host:192.168.11.101master_port:6379master_link_status:up192.168.11.103:6379> KEYS *1) "school" # 数据已经同步
9、测试当其中的一台从服务器停止,另外一台还能继续同步数据,
模拟node01宕机
root@node01:~# redis-cli -h 192.168.11.102 -p 6379 shutdow
10、master存数据
192.168.11.101:6379> set AAA CCCOK192.168.11.101:6379> KEYS *1) "school"2) "AAA"
11、node02查看
192.168.11.103:6379> KEYS *1) "AAA"2) "school"
12、node01机器恢复
root@node01:~# /etc/init.d/redis_6379 restartroot@node01:~# ss -lntup |grep redistcp LISTEN 0 128 192.168.11.102:6379 0.0.0.0:* users:(("redis-server",pid=15384,fd=6))
13、测试数据是否同步
#宕机期间的数据自动同步root@node01:~# redis-cli -h 192.168.11.102 -p 6379 192.168.11.102:6379> pingPONG192.168.11.102:6379> KEYS *1) "AAA"2) "school"
关键词:
-
环球热资讯!AI测试101:测试AI系统的实用技巧&ML和AI自动化工具
基于人工智能的系统,也称为神经网络(NNNeuralNetworks),和其他应用程序一样是"系统",因此需要测试...
来源: 环球热资讯!AI测试101:测试AI系统的实用技巧&ML和AI自动化工具
全球热资讯!Redis---主从复制
浙商证券汽车行业周报:特斯拉Q1交付超预期
给老外来点中国震撼!比亚迪展台被多名大众高管围观:都在看海鸥
7000mAh超大电池仅1799元!华为畅享60X图赏
今日播报!小米13 Ultra亮相:外观像极了相机!
世界快播:小米手机冲高端!小米MIX Fold 2好评率高达99.97%
环球速讯:小米13 Ultra、iPhone 14 Pro Max实拍对比出炉:徕卡光学YYDS
2023年社会工作者职业水平考试什么时间开考?
今日讯!《心渊梦境》多少钱?豪华版和标准版价格分享
定了!本田中国宣布2027年后不再投放燃油新车
王冰冰现身上海车展:跟演员王凯同台
当前视讯!出境易APP:轻松搞定出国必备应用 让你的海外之旅更便利!
【天天报资讯】“五一”出游正升温 文旅市场提前“入夏”
全球资讯:羡慕吗?厦门一公司取消所有法定长假调休:补班改休假 不鼓励加班
当前动态:自行车胎压多少合适 胎压多少合适
当前信息:jenkins配置maven编译tomcat项目并使用Nexus配置私库源
全球视点!比较几种热门Hybrid App前端框架
4月22日丨【云数据库技术沙龙】技术进化,让数据更智能
环球观天下!.net C#加载程序集外dll文件方法
【世界播资讯】ChatGPT们接踵而至,AI会彻底改变我们的工作方式吗?
天天新消息丨买不到票?无所谓全国游客会替你回家
市场期待消息和数据进一步指引 日债收益率小幅向上波动
【豫财经】河南上榜的是它!胡润发布2023全球独角兽榜
【环球新视野】和平精英s8赛季是什么时候开始的 和平精英ss8赛季是什么时候开始的
42.78万起售 新一代奔驰GLC上市:对比理想L9你买谁?
焦点热讯:电池级碳酸锂价格跌破20万/吨!十年后电动车价格再跌一半有戏
【天天报资讯】32GB仅794元 七彩虹银翼DDR5内存首发:超频能冲10GHz
环球快看:超好评国产OS!深度20.9正式发布:一切为了稳定
天天快资讯丨成龙、吴京首次同框!《龙马精神》中二人致敬龙虎武师精神
环球要闻:5G进入高速发展阶段,5GETF(159994)近期受到投资者关注,天孚通信、中际旭创、新易盛领涨
【天天热闻】Kubernetes集群调度增强之超容量扩容
每日短讯:Python精品书籍
环球即时看!用户隐私安全卫士——小程序沙箱
Portainer认识、安装、使用
使用openssl自签CA
市场监管总局批准启用激光小角度副基准装置
每日机构分析:4月18日
天天快资讯丨厦门港务:将进一步研究探讨新兴技术在智慧物流云平台等方面的应用
当前快看:是块硬骨头!中国首个6x6超级越野平台首车诞生:3轴6驱5把锁
《幽灵线:东京》令人诧异:微软第一方大作PS5表现更好
【天天聚看点】自循环动态呼吸:骆驼新款Q态羽网面跑鞋129元1.9折狂促
环球今日报丨饮水机不清洗菌落超16000种?打工人看完心态崩了
曝特斯拉上海工厂克扣员工绩效 马斯克回应:将进行调查
天天观热点:厚植绿色技术创新优势
【天天热闻】苹果手机里面的udid怎么查出来
mysql connector 执行 select 和 shardingshpere-proxy 的处理过程
【世界播资讯】Nlog-动态修改DatabaseTarget,对数据库字符串进行加密
精选!Python实现搭建-简单服务器教程
滚动:PHP 7 教程_编程入门自学教程_菜鸟教程-免费教程分享
钉钉个人版来了!将全面接入千问大模型
驱动网简介
头条:【新华500】新华500指数(989001)18日上涨0.24%
焦点信息:“大块头”正当时,中国经济网带您走进2023上海车展
【全球新要闻】20多万有戏!全新宝马iX1纯电SUV发布:中国独享加长版
世界热议:钉钉宣布接入通义千问!一条“/”拉高生产力
天天新消息丨不给小鹏留活路?理想一只脚踏入纯电领域:城市高阶辅助驾驶也来了
天天要闻:小米13 Ultra同时把潜望+1英寸可变光圈塞进手机里 雷军:非常不容易
女司机误将车内空调开成热风中暑:交警帮忙开下高速
天长新型城镇化提质升级补短板项目开展消防演练
世界滚动:好物分享:一款可以加密云盘视频,并依然可在线播放的免费小工具——Alist 云盘视频加密助手!
环球报道:Grafana监控OracleDB的完整过程
环球简讯:Jenkins常用插件
全球热头条丨仅1.0MB,开源压缩软件7-Zip
全量通过,华为云GaussDB首批完成信通院全密态数据库评测
环球快播:吃避孕药副作用有哪些_吃避孕药的副作用有什么
闹大!近10万人联合抵制 网飞黑人《埃及艳后》摊上事:歧视非裔 篡改历史
【世界热闻】Mate60或将首发 华为鸿蒙4.0秋季发布:AI会是亮点
曝芒果TV涉嫌恶意扣费 页面无取消续费选项 你中招没
要闻:2199元 小米米家无线洗地机2发布:活水杀菌 180°躺平洗地
环球讯息:迈威生物(688062)2022年年报简析:增收不增利,存货大幅上升
了解GIS地图和可视化如何改变我们对地理信息的理解
天天热议:火山引擎DataLeap下Notebook 系列文章一:技术选型之路
全球热议:新车充电烧毁 特斯拉回应因电流过大:曾甩锅被国家电网硬怼
环球看点!潍坊风筝节现躺平版“秦始皇” 网友:这是他摔过最狠的一跤
大众拟2026年之前再推10款电动汽车
看热讯:网络编程懒人入门(十五):外行也能读懂的网络硬件设备功能原理速成
环球热议:若依前后端分离 代码生成修改(2)
【聚看点】用C#破解Chrome浏览器cookie值
【世界时快讯】3D轻量化引擎推出新技术,模型渲染更逼真!
17.88万起圆你跑车梦 哪吒GT开售:双门四座零百三秒
环球焦点!鸿蒙5G新机来了!WIKO Hi畅享60官宣:4800万金环双摄
全品牌销冠!魅族20系列成3000元档周线上销量第一
内外双2K E6旗舰屏!vivo X Fold2配置详解:九大全球领先科技
环球微速讯:农业农村部:今年全国农作物种子市场总体上供大于求,合格率稳定保持在98%以上
报道:【Git代码仓库托管】上海道宁为您提供构建、扩展和交付安全软件的完整开发人员平台
世界今日讯!windows系统git使用ssh方式和gitee/github进行同步
【天天时快讯】springboot统一响应实体封装+统一异常类管理
当前观察:Redis---哨兵服务
全球即时:python的matplotlib绘制动态图形(用animation中的FuncAnimation)
财政部:将专项债务限额及时下达各地 推动尽快形成实物工作量
世界看热讯:在史上“最热闹”的上海车展 特斯拉竟然缺席了 维权有阴影?
漫威面临征服者康难题
世界微头条丨爆款狂促!玫瑰精油洗发水47.8元买1000ml:解决软塌油头
焦点观察:王一博主演!《长空之王》领跑五一档预售票房榜
72岁王石出手创立私募基金:曾表态市场一定会惩罚暴利
方萍萍:2023年04月18日原油交易策略
秦昊结了几次婚?秦昊的老婆叫什么名字?
罗云熙真实身高体重是多少?罗云熙为什么那么瘦?
粉红法拉利是谁唱的?粉红法拉利完整版歌词