专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

CentOS7下RedisCluster高可用集群部署

  Redis从3。0开始支持RedisCluster集群部署,在3。0之前使用哨兵模式来实现Redis集群(利用Sentinel来监控master节点的状态,如果master节点异常,则将其中一台slave切换为master),性能不如RedisCluster。
  本篇博文以Redis7。0。5为例来搭建RedisCluster高可用集群。
  Redis官网:https:redis。io
  Redis下载地址:https:redis。iodownload1、Redis高可用集群模式
  Redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展,可以线性扩展到上万个节点(官方推荐不超过1000个节点)。
  2、Redis安装
  首先需要安装Redis,请参考文章CentOS7下Redis7安装riversblog。3、高可用集群部署
  Redis集群需要至少三个master节点,这里搭建三个master节点,并且给每个master再搭建一个slave节点,总共6个redis节点,需要用三台机器部署6个redis实例,每台机器一主一从,不过这里为了方便再简化些,使用一台机器部署6个redis实例;
  搭建集群的步骤如下:
  3。1、配置
  1、在第一台机器的optsoftwareredis下创建文件夹rediscluster,然后在其下面分别创建6个文件夾7001、7002、7003、7004、7005、7006;mkdirpoptsoftwareredisredisclustercdoptsoftwareredisredisclustermkdir700170027003700470057006
  2、把之前的redis。conf配置文件copy到7001下,修改如下内容:daemonizeyes后台启动port7001分别对每个机器的端口号进行设置pidfilevarrunredis7001。pid把pid进程号写入pidfile配置的文件diroptsoftwareredisrediscluster7001指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据clusterenabledyes启动集群模式clusterconfigfilenodes7001。conf集群节点信息文件,这里800x最好和port对应上clusternodetimeout10000bind127。0。0。1bind绑定的是自己机器网卡的ip,内网一般可以不配置bind,注释掉即可protectedmodeno关闭保护模式appendonlyyes开启AOF如果要设置密码需要增加如下配置:requirepass123456设置redis访问密码masterauth123456设置集群节点间访问密码,跟上面一致
  再分别将redis。conf配置文件copy至其他文件夹(7002、7003、7004、7005、7006),调整如下配置为对应节点:port700xpidfilevarrunredis700x。piddiroptsoftwareredisrediscluster700xclusterconfigfilenodes700x。conf
  3。2、启动各节点srcredisserveroptsoftwareredisrediscluster7001redis。confsrcredisserveroptsoftwareredisrediscluster7002redis。confsrcredisserveroptsoftwareredisrediscluster7003redis。confsrcredisserveroptsoftwareredisrediscluster7004redis。confsrcredisserveroptsoftwareredisrediscluster7005redis。confsrcredisserveroptsoftwareredisrediscluster7006redis。conf
  使用psefgrepredis查看验证,如下表明各节点启动成功:
  3。3、使用rediscli创建集群
  redis5以前的版本集群是依靠ruby脚本redistrib。rb实现,现在redis7可以使用rediscli来创建集群,创建集群前先关闭防火墙:systemctlstopfirewalld临时关闭防火墙systemctldisablefirewalld禁止开机启动
  创建集群:srcredisclia123456clustercreateclusterreplicas1127。0。0。1:7001127。0。0。1:7002127。0。0。1:7003127。0。0。1:7004127。0。0。1:7005127。0。0。1:7006clusterreplicas后面的1代表每个创建的主服务器节点创建一个从服务器节点,如果没有从,可以设置为0
  a参数访问服务端密码,如果之前配置了访问密码,这里需要加上a参数〔rootiZuf6ib0sh7w9e6el7zwlcZredis7。0。5〕srcredisclia123456clustercreateclusterreplicas1127。0。0。1:7001127。0。0。1:7002127。0。0。1:7003127。0。0。1:7004127。0。0。1:7005127。0。0。1:7006Warning:Usingapasswordwithaoruoptiononthecommandlineinterfacemaynotbesafe。Performinghashslotsallocationon6nodes。。。Master〔0〕Slots05460Master〔1〕Slots546110922Master〔2〕Slots1092316383Addingreplica127。0。0。1:7005to127。0。0。1:7001Addingreplica127。0。0。1:7006to127。0。0。1:7002Addingreplica127。0。0。1:7004to127。0。0。1:7003Tryingtooptimizeslavesallocationforantiaffinity〔WARNING〕SomeslavesareinthesamehostastheirmasterM:d7fdb82e01378603f58ec808b394417d1fec8f0e127。0。0。1:7001slots:〔05460〕(5461slots)masterM:6d50abfd77cb7d7bda6ee2b209e7d8e6029310e7127。0。0。1:7002slots:〔546110922〕(5462slots)masterM:07fbd029398efac634cd564ad442d115af55babe127。0。0。1:7003slots:〔1092316383〕(5461slots)masterS:afc23d25b05f5c7c41fa4008cc715e600bed1a9c127。0。0。1:7004replicates07fbd029398efac634cd564ad442d115af55babeS:02e43e0dea2fec5c2742125d46ae3b24070a1478127。0。0。1:7005replicatesd7fdb82e01378603f58ec808b394417d1fec8f0eS:e846487495c506c756b2a604eff2ed0118db44fe127。0。0。1:7006replicates6d50abfd77cb7d7bda6ee2b209e7d8e6029310e7CanIsettheaboveconfiguration?(typeyestoaccept):yesNodesconfigurationupdatedAssignadifferentconfigepochtoeachnodeSendingCLUSTERMEETmessagestojointheclusterWaitingfortheclustertojoin。。PerformingClusterCheck(usingnode127。0。0。1:7001)M:d7fdb82e01378603f58ec808b394417d1fec8f0e127。0。0。1:7001slots:〔05460〕(5461slots)master1additionalreplica(s)S:02e43e0dea2fec5c2742125d46ae3b24070a1478127。0。0。1:7005slots:(0slots)slavereplicatesd7fdb82e01378603f58ec808b394417d1fec8f0eS:afc23d25b05f5c7c41fa4008cc715e600bed1a9c127。0。0。1:7004slots:(0slots)slavereplicates07fbd029398efac634cd564ad442d115af55babeM:07fbd029398efac634cd564ad442d115af55babe127。0。0。1:7003slots:〔1092316383〕(5461slots)master1additionalreplica(s)S:e846487495c506c756b2a604eff2ed0118db44fe127。0。0。1:7006slots:(0slots)slavereplicates6d50abfd77cb7d7bda6ee2b209e7d8e6029310e7M:6d50abfd77cb7d7bda6ee2b209e7d8e6029310e7127。0。0。1:7002slots:〔546110922〕(5462slots)master1additionalreplica(s)〔OK〕Allnodesagreeaboutslotsconfiguration。Checkforopenslots。。。Checkslotscoverage。。。〔OK〕All16384slotscovered。
  3。4、集群验证
  连接任一客户端验证:srcredisclia123456cp7001
  a访问服务端密码,c表示集群模式,p表示连接端口
  进入7001客户端
  查看集群信息:clusterinfo127。0。0。1:7001clusterinfo
  clusterstate:ok
  clusterslotsassigned:16384
  clusterslotsok:16384
  clusterslotspfail:0
  clusterslotsfail:0
  clusterknownnodes:6
  clustersize:3
  clustercurrentepoch:6
  clustermyepoch:1
  clusterstatsmessagespingsent:504
  clusterstatsmessagespongsent:508
  clusterstatsmessagessent:1012
  clusterstatsmessagespingreceived:503
  clusterstatsmessagespongreceived:504
  clusterstatsmessagesmeetreceived:5
  clusterstatsmessagesreceived:1012
  totalclusterlinksbufferlimitexceeded:0
  查看节点列表:clusternodes127。0。0。1:7001clusternodes
  02e43e0dea2fec5c2742125d46ae3b24070a1478127。0。0。1:700517005slaved7fdb82e01378603f58ec808b394417d1fec8f0e016701322602611connected
  afc23d25b05f5c7c41fa4008cc715e600bed1a9c127。0。0。1:700417004slave07fbd029398efac634cd564ad442d115af55babe016701322592563connected
  07fbd029398efac634cd564ad442d115af55babe127。0。0。1:700317003master016701322582523connected1092316383
  e846487495c506c756b2a604eff2ed0118db44fe127。0。0。1:700617006slave6d50abfd77cb7d7bda6ee2b209e7d8e6029310e7016701322612642connected
  6d50abfd77cb7d7bda6ee2b209e7d8e6029310e7127。0。0。1:700217002master016701322580002connected546110922
  d7fdb82e01378603f58ec808b394417d1fec8f0e127。0。0。1:700117001myself,master016701322600001connected05460
  RedisCluster将所有数据划分为16384个slots(槽位),每个节点负责其中一部分槽位,槽位的信息存储于每个节点中。
  可以看出:
  7001主节点(当前节点)分配了05460槽位,
  7002主节点分配了546110922槽位,
  7003主节点分配了1092316383槽位。
  集群操作:
  集群默认会对key值使用crc16算法进行hash得到槽位值:
  HASHSLOTCRC16(key)mod16384
  当在7001节点执行setkey123命令时,该节点会发现指令的key所在的槽位12539非自己管理的槽位,这时它会向客户端发送一个跳转指令携带目标操作的节点地址,告诉客户端去连这个节点去处理数据,如下:
  Redirectedtoslot〔12539〕locatedat127。0。0。1:7003
  3。5、关闭集群srcredisclia123456ch127。0。0。1p7001shutdownsrcredisclia123456ch127。0。0。1p7002shutdownsrcredisclia123456ch127。0。0。1p7003shutdownsrcredisclia123456ch127。0。0。1p7004shutdownsrcredisclia123456ch127。0。0。1p7005shutdownsrcredisclia123456ch127。0。0。1p7006shutdown
  如果没有设置访问密码,则省略a参数
  重新启动集群:1、先关闭集群节点
  2、删除集群相关文件
  3、启动集群节点
  4、创建集群
  原文链接:RedisCluster高可用集群部署riversblog

让人一看就直呼卧槽好有趣的文案今天也要好好吃饭1。真挚的友谊来自源源不的问候我的北臂们中午好呀祝你永远单身2。我把所有的细节都给了你你却说我不是迪迦给不了你想要的光3。今天吃了一个馍你说是什么馍我说Canyou对接海外市场拓宽出口渠道柑橘产业助力农户增收央视网消息顺昌县是福建省柑橘主产县之一。全县柑橘种植面积10多万亩,年产量10万吨以上。眼下,当地正是柑橘集中采收上市的高峰期。今年,当地拓宽出口渠道,助力农户增收。在顺昌县的一处海外华商,这个双11很忙(侨界关注)来源人民日报海外版王琨药妆免税店内,主播正在通过网络直播介绍化妆品。傅伯弟在位于浙江丽水经开区的巧克力加工厂查看机器。第十一届酒博会现场,毛燕伟公司展位的工作人员介绍西班牙火腿。第第五次推迟归还!旅日大熊猫香香在日本有多火?连粪便都有周边据日本共同通讯社11月18日报道,日本东京都政府当天宣布,受疫情影响,在上野动物园出生的雌性大熊猫香香归还中国的时间从原定的今年12月31日延期至明年2月中旬至3月上旬期间。这是香清朝广东人在海外建国兰芳共和国成共和制先驱,国祚百年而亡罗芳伯画像1776年7月美国独立宣言发表,标志着一个脱离英国殖民统治拥有完整主权的独立国家正式诞生。几乎在同一时间的东南亚,一个来自中国广东省的客家人在西婆罗洲(即今天的印度尼西亚一个月一座海外工厂,国轩高科赴越南建厂继10月168亿美元赴美建厂之后,国轩高科又将在越南投建当地首座锂电池厂。11月18日,越南最大综合企业集团Vingroup发布消息称,旗下电池制造与研发公司VinESEnergy慈禧最后一天如何度过的?早晨在处理光绪后事,下午就穿上了寿衣陛下驾崩了!光绪三十四年十月二十一日,随着丧龙钟声响起,清朝的又一位皇帝离开人世。从这一年夏天身体就一直不好的慈禧睁开浑浊的双眼,她盯着前来向自己汇报光绪皇帝驾崩一事的李莲英,面色每日一习话新征程全面提高人才自主培养质量视频加载中(欢迎点击视频,观看本期每日一习话)习近平我们要坚持教育优先发展科技自立自强人才引领驱动,加快建设教育强国科技强国人才强国,坚持为党育人为国育才,全面提高人才自主培养质量吉大师院附小教育集团举行理论学习中心组集中学习红网时刻新闻11月19日讯(通讯员李熊园彭书彬)11月18日,吉大师院附小教育集团举行以学习党的二十大培根铸魂育新人质量攻坚再提升为主题的理论学习中心组集中学习。集中学习现场。本次前10月新能源汽车产销均超500万辆本报北京11月14日电(记者王政)记者日前从中国汽车工业协会获悉今年以来,我国新能源汽车产销持续高增长态势,前10月,新能源汽车产销分别完成548。5万辆和528。0万辆,同比均增技术无线测温技术在高压系统中的应用实例摘要在金属冶炼的过程中,电力运输的损耗是一直存在的问题。随着信息技术的不断发展,各种电子设备也被逐渐应用到冶炼金属的高压系统中,由于电子设备的应用越来越广泛,导致了系统所承受的电力
体育强省好声音省举重中心直面挑战,奋力擦亮王牌之师金字牌匾编者按过去的一年,湖南体育战线锐意进取,真抓实干,体育强省建设工作扎实推进。2023年全省体育工作会议上,各运动管理中心各市州体育主管部门的代表就2022年体育工作进行经验分享。即两会声音蔡冠深香港未来定位在于融入国家联系世界视频加载中解说2023年全国两会即将召开。近日,全国政协委员粤港澳大湾区企业家联盟创会主席香港中华总商会会长蔡冠深接受中新社记者专访时表示,作为长期关注粤港澳大湾区建设的香港企业家AMDR97940HHS处理器核显频率均由3GHz降至2。8GHzIT之家3月1日消息,AMD日前将尚未发售的R97940HS处理器的核显频率由3GHz降低为2。8GHz。现在,不带S的R97940H型号的核显频率也从3GHz降到了2。8GHz。(两会声音)海尔董事局主席周云杰连续7年为中国工业互联网发展建言全国人大代表周云杰(左一)在海尔再循环互联工厂调研。林郅贤摄中新网青岛3月2日电(蔡亚群)2023年全国两会开幕在即,第十四届全国人大代表,海尔集团董事局主席首席执行官周云杰今年再(两会声音)李谢华有色金属更绿色,世界方能更有色图为中国铝业集团高端制造股份有限公司党委副书记总裁李谢华。梁钦卿摄中新网重庆3月2日电(梁钦卿)有色金属行业未来只有走绿色发展之路,才能让世界更加有色。作为全国人大代表,中国铝业集美食推荐恋人糖小排辣鲜脆鳝虾陈皮无花果润肺汤制作方法恋人糖小排原料猪排骨1500克姜15克小葱10克圣女果小青柠檬樱桃萝卜糖水盐白糖老陈醋香醋料酒食用油各适量。制作1将猪排骨斩成小块,冲洗干净,放入加有姜小葱料酒盐的水锅中煮25分钟家常排骨怎么炖?记住3少放的窍门,肉香汤鲜,简单好吃家里住着老中小三代人,一日三餐颇难调和,父母爱粗茶淡饭,白菜萝卜豆腐总也吃不烦,我则无肉不欢,喜欢咸鲜口,大鱼大肉来者不拒,妻子和孩子们一样,爱吃甜口香软的食材,但有一样食材全家老盘点国民爱吃的几种香肠,各地具有特色的香肠是什么?说到香肠,首先得从家猪的祖先野猪说起,据说,早在五千多年前的人类新石器时代中期的炎黄时期,黄帝就训化成了世界上第一头野猪,当时叫夏猪(诸夏之人所训化),但后来又叫东亚猪,而由野猪训春天到江南秘境松阳跑一场五彩斑斓的马拉松唯此桃花源,四塞无他虞,这是宋代状元沈晦对浙江松阳发出的感叹。松阳是丽水之始处州之根,有1800多年历史,被誉为最后的江南秘境。3月1日,记者了解到,2023田园松阳马拉松将于4月这个春天,江苏,等你回家!来源我苏网新媒体编辑字幕君动动手指滑到底部每一个赞和在看都至关重要!84!喊家里的老人来吃个便饭常州经开区是?争创全国文明典范城市,常经开这样干!市领导走访慰问常州经开区学雷锋先进春天不补钙,错失一整年!5道补钙菜,多给孩子吃,助力长高导语春天不补钙,错失一整年!5道补钙菜,多给孩子吃,助力长高春天到了,万物复苏,孩子的生长速度也大大提升,家长要抓住机会。俗话说春天不补钙,错失一整年,建议家长多在孩子的饮食上下功
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网