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

【redis 基础篇四】集群的搭建

2016-07-24 11:25 399 查看
上篇文章我们主要讲述的是单个redis搭建,本篇则重点讲述redis的搭建过程:

简要过程如下所示:

首先需要安装ruby环境

yuminstall ruby

yuminstall rubygems

拷贝redis-3.0.0.gem到/usr/local下

然后进行如下操作:

在/usr/local下创建一个集群文件夹:redis-cluster

赋值redis(单个redis中)中的bin文件到redis-cluster中,重命名为redis01: cp -r ../redis-cluster/redis01

修改redis01中的redis.conf文件:将ip修改为7001将cluster-enabled-yes注释去掉

分别复制redis01到redis-cluster文件夹中,分别重命名为redis02,redis03,redis04,redis05,redis06

分别修改其对应的redis.conf文件,将ip对应的修改为7002,7003,7004,7005,7006;且将cluster-enabled-yes注释去掉;

把创建集群的ruby脚本复制到redis-cluster目录下。

启动,可以构建一个启动文件,使其能够一键启动,最后启动之后的效果图如下:



启动成功后,执行创建集群命令:

“./redis-trib.rbcreate –replicas 1 192.168.31.128:7001 192.168.31.128:7002 192.168.31.128:7003192.168.31.128:7004 192.168.31.128:7005 192.168.31.128:7006”





看如上截图,我们创建了3个主节点,3个从节点,相互协作运行,其中7004作为7001的从节点;7005作为7002的从节点;7006作为7003的从节点;

每个slots分配写的也很详细:



0-5460分配给主节点7001;5461-10922分配给主节点7002;剩下的分配给主节点7003;

(附)执行失败的效果图:(解决办法,看命令是否全部重启,看自己写的执行命令ip以及端口号是否正确)



如上,集群搭建完成,最后来测试一下搭建的集群环境效果,之前搭建单个redis的时候,我们只需要bin文件下的redis-cli启动命令测试即可;对于集群环境,我们也使用此命令,举例命令:redis01/redis-cli-h 192.168.31.128 -p 7002 -c

其中-h指指向的其他节点的ip,-p指向端口号 -c指这个命令是在集群环境中使用的,如果不适用则会报错。



测试成功,则证明咱们的集群搭建成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: