六台机器搭建RedisCluster分布式集群

一、RedisCluster结构



二、redis Cluster集群搭建

1、修改redis.conf中需要更改的配置

bind 改成当前ip

cluster-enabled yes  #允许redis集群

cluster-config-file nodes-6379.conf  #集群配置文件

cluster-node-timeout 15000   #集群中节点允许失联的最大时间15s

注:安装redis集群时,需要在组建redis集群的机器上安装ruby组建,否则可能会提示集群安装错误。


2、gem install redis   #来安装相关依赖

这一步如果出现错误可以参考https://blog.csdn.net/feinifi/article/details/78251486,如果没出现错误,请忽略。(无非就是缺少某些依赖,根据错误安装上就好了)


3、开始搭建redis集群

假设六台redis分别在IP地址为192.168.1.{5-10}

注:因为是6台机器,所以采用的是三主三从模式。

使用如下命令开始搭建集群:

注:找到自己的redis-trib.rb的位置,如果没有,则搭建不了集群。这可能是因为你采用的是一键安装的方式安装的redis,你可以到redis的官网下载redis压缩包,自己编译安装。


关于redis集群搭建可参考:https://www.cnblogs.com/lykxqhh/p/5690923.html


4、注:

当集群搭建好后,你在任何一个节点redis上都可以获取到其他集群中节点redis的数据。

这里采用的是不同机器上的redis集群,当然,你也可以在一台机器上为redis配置多个端口,然后在一台机器上配置redis集群。


注:获取阿里云云大使分享优惠券、推荐码链接 :https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=jwwum8p6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282276.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# 的 async/await 其实是stackless coroutine

注: 最近Java 19引入的虚拟线程火热,还有很多人羡慕 go的 coroutine,很多同学一直有一个疑问: C# 有 虚拟线程或者 coroutine吗,下面的这个回答可以解决问题。这里节选的是知乎上的hez2010 的高赞回答:http…

推荐使用typora

最近在网上接触到一款全新的markdown写作工具——typora。 现在它已经是我的主要写作工具了。 甚至我也也会利用它安排自己的工作和任务。 typora介绍 下载链接特色:可以即时渲染markdown语法的书写工具总算找到了,终于不用再纠结发生语法错误&#xff0…

中文词频统计

import jiebafoopen(text.txt,r,encodingutf-8)tfo.read()fo.close() wordsjieba.cut(t)dic{}for w in words: if len(w)1: continue else: dic[w]dic.get(w,0)1wc list(dic.items())wc.sort(keylambda x:x[1],reverse True)for i in range(20): print(wc[i]) 转载于:https:/…

实现html锚点的两种方式

1,a标签name属性。 2,使用标签的id属性;

mysql实现读写分离

一、环境介绍: LNMP vmware workstation pro配置了3个虚拟机,均安装了LNMP环境: Pro :192.168.0.105 Pro2:192.168.0.106 Pro3:192.168.0.107 二、Mysql主从复制同步的实现 https://blo…

[BZOJ1509][NOI2003]逃学的小孩

1509: [NOI2003]逃学的小孩 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 968 Solved: 489[Submit][Status][Discuss]Description Input 第一行是两个整数N(3  N  200000)和M,分别表示居住点总数和街道总数。以下M行,每行…

十一随笔|读书

十一放假回老家前三天一直下雨,没法帮父母干农活,阴雨天气农村就闲下来了亲戚间走动,长辈们谈论孩子不好好学习,孩子抱怨学习没用大学毕业照样找不到工作。现在大学生就业现状确实不容乐观,当下不好好学习没有拖底&…

yii之behaviors

BaseController: protected $actions [*];protected $except [];protected $mustlogin [];protected $verbs [];// 行为过滤public function behaviors(){return [access > [class > \yii\filters\AccessControl::className(),only > $this->actions, // 针对哪…

关闭 Visual Studio 2013 的 Browser Link 功能

什么是 Browser Link ? 这个 Browser Link 的功能就是通过一个脚本文件架起流程器和 Visual Studio IDE 之前的一个通信桥梁, 在启用 Browser Link 后, Visual Studio 会给网站注入一个 IHttpModule 模块对象, 然后在每个页面都会注册一段上…

Groove list操作-转数组,collect,each等

2019独角兽企业重金招聘Python工程师标准>>> list转换为数组 List list [a,b,c,d] def strs list as String[] println strs[0] 使用了Groovy语言,就能时不时的感受到Groovy语言在编码风格上与Java语言的不同。当然,我们首先感受到的可能就…

支持多种操作系统的新一代服务主机

一个应用需要常驻操作系统后台服务,可选框架有WindowsServiceLifeTime和SystemdLifeTime,但需要区别对待不同操作系统且需要另外写命令安装。NewLife.Agent自2008年设计以来,一直秉着简单易用的原则,不仅实现了服务框架&#xff0…

c#中的奇异递归模式

奇异递归模式,Curiously Recurring Template Pattern (CRTP) ,作用是能使父类中能够使用子类的信息。下面是我对这个问题的分析过程。 按照一般的继承关系,父类是无法访问到子类的,所以很自然的想到了c#中的泛型,将子类…

面试中get和post的区别

get和post的区别主要有以下几方面:1、url可见性: get,参数url可见; post,url参数不可见2、数据传输上: get,通过拼接url进行传递参数; post,通过body体传输参数3、缓存性…

程序猿与线性代数

逛微博,摸到了一堆宝:关于线性代数学习的文章。先是发现了陈晓鸣(http://weibo.com/acumon),前百度资深project师,终身学习者。再找到“文艺复兴记”(http://weibo.com/weidagang)。…

Verilog MIPS32 CPU(八)-- 控制器

Verilog MIPS32 CPU(一)-- PC寄存器Verilog MIPS32 CPU(二)-- RegfilesVerilog MIPS32 CPU(三)-- ALUVerilog MIPS32 CPU(四)-- RAMVerilog MIPS32 CPU(五)--…

[翻译]Dapr 长程测试和混沌测试

介绍这是Dapr的特色项目,具体参见:https://github.com/dapr/test-infra/issues/11 ,在全天候运行的应用程序中保持Dapr可靠性至关重要。在部署真正的应用程序之前,可以通过在受控的混沌环境中构建,部署和操作此类应用程…

python UDP-数据报协议

基于udp协议通信的套接字 服务端 1 from socket import *2 3 server socket(AF_INET, SOCK_DGRAM) # SOCK_DGRAM>数据报协议4 server.bind((127.0.0.1, 8080))5 6 print(start....)7 while True:8 data, client_addr server.recvfrom(1024) # (bhello, (127.0.0.1, …

Mysql Lost connection to MySQL server at ‘reading initial communication packet', system error: 0

一、问题描述: 在服务器端可以正常连接并操作mysql,但是在windows端使用navicat工具远程ssh连接就出现下面错误。 1、服务器端: 2、windows端navicat连接 3、原因 原来我今天在做主从配置的时候,将 /etc/my.cnf 配置文件中的b…

自定义ProgressBar(圆)

2019独角兽企业重金招聘Python工程师标准>>> <lib.view.progressbar.ColorArcProgressBarandroid:layout_width"match_parent"android:layout_height"220dip"android:id"id/barInterest"android:layout_centerInParent"true&…

C# Task用法详解

概述Task是微软在.Net 4.0时代推出来的&#xff0c;Task看起来像一个Thread&#xff0c;实际上&#xff0c;它是在ThreadPool的基础上进行的封装&#xff0c;Task的控制和扩展性很强&#xff0c;在线程的延续、阻塞、取消、超时等方面远胜于Thread和ThreadPool&#xff0c;所以…