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

上篇文章我们主要讲述的是单个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分配写的也很详细:
    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指这个命令是在集群环境中使用的,如果不适用则会报错。
集群测试效果图
测试成功,则证明咱们的集群搭建成功。

posted on 2016-07-24 11:25  huohuoL  阅读(86)  评论(0编辑  收藏  举报

导航