您的位置:首页 > 数据库 > Redis

使用redis-trib.rb构建redis集群

2018-04-13 00:00 155 查看
首先确保安装好ruby和ruby的redis客户端

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



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

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



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



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



输入yes:



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

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



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

提一下,为什么不用原生命令安装?因为原生步骤十分繁琐,不具有标准化,容易出错,所以我们选择用官方提供的ruby工具。但如果集群节点特别多的话,这也不是一个好的管理集群方式,更好的是自己开发一个可视化部署的云平台。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Redis Ruby