相关动态
wordpress作者链接/杭州seo网站排名优化
2024-12-21 10:47

redis-cluster投票:容错  至少要三个才可以,才能超过半数

 

 

搭建集群,极限情况也就最多16384个节点。

 

Redis集群中至少应该有3个节点。要保证集群得高可用,需要每个节点有1个备份机。

Redis集群需要6台服务器。

搭建伪分布式。可以使用一台虚拟机允许6个redis实例。需要修改redis得端口号7001-7006

 

 第一步:准备好1台redis服务器

【这里我使用的之前搭建好的一台服务器】

虚拟机上面安装Redis的方法,参照的是redis在Linux上的安装教程

 第二步:在/usr/local下面创建一个集群目录

第三步:拷贝已经安装好的redis实例到redis-cluster目录下

 

第四步:删除拷贝的实例里面的dump.rdb 和 appendonly.aof文件

因为本实例没有启动AOF持久化的,所以就没有appendonly.aof文件。

只用删除dump.rdb文件。

我们搭建集群的时候,每个节点应该是一个空节点,这里面不应该有数据,这个实例之前使用过,里面有数据。

搭建集群的时候防止出现问题,所以先给删除掉,保证是一个干净的节点。

第五步:修改配置文件中的端口号

将默认的6379端口修改为7001

输入wq保存并退出

第六步:修改配置文件中的启动集群

修改前

修改后

输入wq保存并退出

 

第七步:复制第六步修改完成配置文件的redis实例5份

 

第八步:修改redis02~redis06实例的端口号分别为7002~7006

第九步:使用批处理启动上面的6个实例

这里也可以一个一个的启动,只是麻烦一些。

1、首先执行命令vim start-all.sh创建一个批处理文件,并编辑

文件的内如如下

2、修改start-all.sh文件的权限,给当前用户所有权限

3、执行start-all.sh启动所有的6个redis实例

4、查看一下是否真的启动起来了

 

到这里6个节点全部配置好,并且启动起来了

 

下面就需要把集群搭建起来,也就是把这六个节点连到一起来。

这里我们需要使用一个工具,这个工具就在我们的redis源代码的src目录下面。

执行命令切换到src目录下

查看里面的rb文件

复制Ruby脚本文件redis-trib.rb到redis-cluster目录下去

下面简单了解一下Ruby是什么

 

第一步:我们使用ruby脚本搭建集群,所以需要安装ruby的运行环境

依次执行下面两条命令

wordpress作者链接/杭州seo网站排名优化

中间如果出现询问输入y确认即可。

 中间如果出现询问输入y确认即可。

第二步:安装ruby脚本运行使用的包

1.上传包到Linux服务器上

 2、将其复制到/usr/local目录下

3、安装redis-3.0.0.gem

这样这个库就安装好了。

现在redis-trib.rb这个脚本就可以执行了

 

1 表示每个节点有一个备份机

 因为我们是在一台服务器上面演示,ip一样只是端口不一样。执行的过程中有一个计算过程,算出来是6个节点,所以集群里面有三个节点。

如果里面只有5个ip地址列表的话,就不是整数了,会报错。所以这里一定要是偶数个节点。

 

再补充一下:如果我们真的是在六台服务器上搭建集群的话,不中和这个也是一样的。

只需要在任意一台服务器上面执行上面的搭建环境过程

使用Ruby脚本搭建集群,但是特别需要注意的是:每台

服务器上的防火墙一定要关闭。如果没有关闭防火墙的话

在询问是否可以的时候,输入yes之后,会卡住Waiting

for the cluster to join......这里不动

 

 连接集群我们使用redis提供的客户端redis-cli,连接集群中的任意节点就可以了。

-c 代表连接的是redis集群。

连接从节点也是一样的。

下面测试一下

可以看到通过计算,username定位到了14315这个哈希槽,存入的是端口7003的这台服务器。

可以看到通过计算,age定位到了741这个哈希槽,存入的是端口7001的这台服务器。

可以看到,这样数据就可以均匀的分布到每一台服务器,可以实现每个节点都有一定数量的数据。

如果主节点挂了,从节点就可以顶替工作,这也就实现了高可用。

 

    以上就是本篇文章【wordpress作者链接/杭州seo网站排名优化】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/news/9686.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 http://ww.kub2b.com/mobile/ , 查看更多   
最新文章
以“心”聚力,共铸电影辉煌
1905电影网专稿 4月10日至13日,电影频道节目中心在全国宣传干部学院(八大处校区)成功主办全国电影宣传骨干人才培训班(第一期
人人都需要一场1v4的恋爱
作者|谢明宏编辑|李春晖让人看得津津有味又醒世育人的爱情剧以几个“对手”为宜?这大概也和现实生活差不多,一个人千挑万选,两
一辆自动驾驶车需要几根天线?手机供应商「一辆自动驾驶车需要几根天线?」
未来,一辆车子究竟需要使用多少天线,才能具备自动驾驶的能力? 这可不是在开玩笑的!根据爱尔兰天线技术供应商——锐锋(Taogla
Use of Cookies and Other Tracking Technologies黑莓手机官网「Use of Cookies and Other Tracking Technologies」
Last Updated: January 1, 2023This notice describes the types of Cookies and Other Tracking Technologies (“Cookies”) th
nfc安卓手机怎么设置手机nfc功能在哪里「nfc安卓手机怎么设置」
NFC在安卓手机上的设置指南随着科技的不断进步,NFC(近场通讯)技术已经越来越普及。许多安卓手机都配备了NFC功能,它不仅能够
关税加码,普通投资者如何应对?
4月7日,股市经历剧烈波动,上证指数单日下跌7.34%,交易资金触及止损后恐慌性出逃,但更值得关注的是股指期货端出现历史极端行
2025年北京市全民健身“社区杯”骑行系列活动第四站举办
4月15日,2025年北京市全民健身社区杯骑行系列活动暨京彩骑行第四站在北京经济技术开发区亦庄新城滨河森林公园举行。本次活动以
小米一键上锁神器轻松加密,安全守护您的隐私加密手机「小米一键上锁神器轻松加密,安全守护您的隐私」
在互联网时代,信息安全已经成为每个人都需要关注的问题。尤其是在智能手机普及的今天,我们的个人信息、聊天记录、支付密码等隐
午盘:美股涨幅扩大 道指涨逾300点美股手机新浪网「午盘:美股涨幅扩大 道指涨逾300点」
  北京时间6日凌晨,美股周二午盘涨幅扩大,道指上涨逾300点,纳指上涨1.3%。市场密切关注美国总统大选选情,以及本周的财报与
Isomorphic Labs获6亿美元,加速 AI 药物研发
金融时报消息,总部位于英国伦敦的 Isomorphic Labs 宣布完成6 亿美元融资。本次由 Thrive Capital 领投,现有投资者谷歌的