博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用redis-trib.rb构建redis集群
阅读量:6377 次
发布时间:2019-06-23

本文共 601 字,大约阅读时间需要 2 分钟。

hot3.png

首先确保安装好ruby和ruby的redis客户端

进入redis安装目录的src目录下,可以找到redis-trib.rb文件,执行它可以看到:

114232_oK0N_3371837.png

这代表我们可以用redis官方提供的ruby脚本来安装我们的cluster集群了。

接着准备6个节点 8000-8005端口, 配置好cluster(前面原生章节有演示)并启动 (演示是使用单机多部署的形式)

140450_iyke_3371837.png

接着使用redis-trib.rb的create命令创建集群

141144_zssC_3371837.png

这里说明下,--replicas 是指定主从配置,后面那个1代表每个节点有几个从节点(这里设置1个)然后后面跟6个节点的ip和端口。由于是每个节点1个从,所以是6/2,前三个节点自动会成为master,后3个对应的是slave。接着执行命令,可以看到它的一个执行的计划如下:

141954_xbkk_3371837.png

输入yes:

142047_DMEr_3371837.png

这样我们就完成了集群的构建,包括节点握手、分配槽、分配主从。

连接8000节点输入cluster info验证,一切ok!

142413_cBvP_3371837.png

至此,使用redis-trib.rb搭建集群演示完毕!

提一下,为什么不用原生命令安装?因为原生步骤十分繁琐,不具有标准化,容易出错,所以我们选择用官方提供的ruby工具。但如果集群节点特别多的话,这也不是一个好的管理集群方式,更好的是自己开发一个可视化部署的云平台。

转载于:https://my.oschina.net/u/3371837/blog/1795061

你可能感兴趣的文章
==与===的区别
查看>>
机器学习实验笔记
查看>>
不同工具查看代码分支diff的差异
查看>>
一文 | 跨域及其解决方案
查看>>
白话Java I/O模型
查看>>
[TsAdmin]--一款基于Vue.js+Element UI的单页无刷新(无iframe)多选项卡的后台管理系统模板...
查看>>
排列组合技术
查看>>
哈工大发明“电子体毛”,让机器人学会“敏感”
查看>>
上传一张照片,让算法告诉你是否患有抑郁症
查看>>
VR厂商唯晶科技获2800万C+轮融资,曾开发过游戏《圣女之歌》
查看>>
Countly 19.02.1 发布,实时移动和 web 分析报告平台
查看>>
TCP连接中time_wait在开发中的影响-搜人以鱼不如授之以渔
查看>>
Oracle数据库机出新帮助不同规模企业迈向云端
查看>>
前端通信:ajax设计方案(六)--- 全局配置、请求格式拓展和优化、请求二进制类型、浏览器错误搜集以及npm打包发布...
查看>>
Android捕获监听Home键、最近任务列表键
查看>>
微服务分布式企业框架 Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis+KafKa
查看>>
word2vec原理(三) 基于Negative Sampling的模型
查看>>
被《时代周刊》选为年度最佳发明,PS VR靠的竟然是价格
查看>>
通用唯一标识码UUID的介绍及使用。
查看>>
spring笔记--依赖注入之针对不同类型变量的几种注入方式
查看>>