部署Redis集群从单数台到百台(redis集群单数台)

  Redis是一个Nosql key-value 数据库,内存中存储运算能力很强,它主要做数据库缓存,缓存中间件,消息队列,分布式计算基础运行环境,支持集群部署也就是Redis集群,Redis集群能够有效提高系统的数据库的业务性能,抗并发访问能力,提供服务的可用性,本文将介绍Redis集群从单数台构建到百台的操作流程。

为召陵等地区用户提供了全套网页设计制作服务,及召陵网站建设行业解决方案。主营业务为网站设计、成都做网站、召陵网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

  一、预部署准备:

  (1)首先搭建环境,可以选用官网Redis二进制文件,也可以选用docker安装,安装 Redis 集群需要安装6台或多台 redis 主机(其中一台做为主,百台中99台以下做为从服务器),以及一台意外中断检测服务器Sentinel Server。

  (2)针对每台服务器,需要完成 Redis 和 Sentinel 服务 的配置,主要有以下几点:

  1)Redis大多数配置参数与单机部署没有什么区别,只需要修改bind保护Redis Server不被外部访问,且客户端不能直接连接Redis Server,而是需要经过sentinel代理Redis Server。

  2)Sentinel服务需要在 /etc/sentinel.conf 配置文件中配置集群的名称,配置如下:

““

sentinel mymaster 127.0.0.1 6379 quorum 2

sentinel down-after-milliseconds mymaster 60000

sentinel flover-timeout mymaster 180000

““

  其中sentinel mymaster指定Redis集群的名字;sentinel down-after-milliseconds指定一个指定一个根据服务器上一段时间内接收数据包数量来判断当前Redis主服务器是否仍处于活跃状态;sentinel flover-timeout指定sentinel 尝试进行故障转移的最大等待时长,在这段时间内若主服务器未恢复可用,则sentinel 则开始尝试进行故障转移。

  二、Redis集群构成

  (1)主服务器:启动主服务器,而在所有其他服务器上,则以后台模式运行:

““ shell

/usr/local/bin/redis-server /etc/redis.conf

““

  (2)从服务器:需要用主服务器的IP地址来连接主服务器,然后将其指定为主从服务器;

““ shell

./redis-cli –cluster create :6379 :6379 :6379 :6379 :6379 :6379 –cluster-replicas 1

““

  继续执行上面的命令,只要把所有从服务器添加到上面的列表就可以搭建一个6台Redis集群了,而如果要搭建十几或者百台,只需要将配置文件中的服务器IP地址更改后,重新执行上述命令就可以了。

  综上所述,搭建Redis集群从单数台到百台只需要配置相关的配置文件,并以后台模式运行,执行上述命令就可以轻松搭建出Redis集群,提高集群的数据库业务性能,抗并发访问能力,提供服务的可用性。

成都服务器租用选创新互联,先试用再开通。
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。物理服务器托管租用:四川成都、绵阳、重庆、贵阳机房服务器托管租用。

新闻标题:部署Redis集群从单数台到百台(redis集群单数台)
当前路径:http://www.mswzjz.com/qtweb/news28/194478.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联