最新文章:

首页 Ops

在Centos7 上搭建Redis cluster

发布时间:2017年06月15日 评论数:抢沙发 阅读数:661

    本篇给大家看下怎么在Centos7上搭建一个redis cluster集群,一般redis cluster搭建需要六个节点,三个作为master(主),三个作为slave(备)。因为这里没有六台虚拟机,所以就以一台虚拟机作为例子,搭建一个伪集群类型的,懂了伪集群的搭建,真正的集群也就明白怎么搭建了,无非就是配置修改修改而已。


    1.首先安装redis所需要的软件

    Redis官方提供redis-trib.rb 这个工具,不过这个工具是用ruby实现的,于是要先安装ruby,以及后面 需要进行编译,所以要安装gcc,在终端里直接输入yum -y install ruby ruby-devel rubygems rpm-build gcc,如下图(这里因为我的虚拟机已经安装过了):

    在Centos7 上搭建Redis cluster!

    然后在输入gem install redis,如下图:

    在Centos7 上搭建Redis cluster!


    2.下载redis的安装包

    这里选择redis 最新稳定版(3.2.8),新建一个redis工作目录,然后将安装包下载该目录,如下:

    在Centos7 上搭建Redis cluster!


    3.编译redis

    将软件包解压后进行编译操作,如下图:

    在Centos7 上搭建Redis cluster!

    这里需要注意的是如果仅仅使用make可能会会出现如下的错误,如下图:

    在Centos7 上搭建Redis cluster!

    这个错误在redis的README里面有介绍,可以添加一个参数(MALLOC=libc )解决,如下图:

    在Centos7 上搭建Redis cluster!

    编译后我们将可以得到redis-trib.rb,为了后面能够直接使用,将它复制到PATH路径下,如下图:

    在Centos7 上搭建Redis cluster!


    4.配置redis

    这里先备份一个redis的conf的目录,然后进行配置,主要是修改一下几个参数,我们先修改一个,然后其他的使用复制,替换方式来进行修改,要修改的内容如下图:

    在Centos7 上搭建Redis cluster!

    修改参数

    在Centos7 上搭建Redis cluster!

    这时,我们就把端口为7000的配置文件修改好了,然后我们将创建六个目录作为模拟六个节点的redis工作目录,然后将刚刚修改好的配置复制到各个目录下,如下图:

    在Centos7 上搭建Redis cluster!

    然后使用sed命令进行对应的替换,如下图:

    在Centos7 上搭建Redis cluster!


    5.启动各个节点的redis

    配置修改完成后我们可以启动这六个节点的redis,如下图:

    在Centos7 上搭建Redis cluster!

    启动之后我们检查redis的进程是否都起来了,如下图:

    在Centos7 上搭建Redis cluster!

    非常好,这时我们看到每个节点的redis进程已经启动了,下面创建redis集群。


    6.创建redis集群

    我们使用上面编译后得到的命令redis-trib.rb进行创建,如下图:

    在Centos7 上搭建Redis cluster!

    输入该命令后会提示我们能否让它进行配置,我们输入yes即可,如下图:

    在Centos7 上搭建Redis cluster!

    非常好,这样我们就已经创建了一个redis cluster集群,从上面的输出我们已经可以看出7000-7002这三个节点作为master而其他的三个作为slave,下面我们进行测试一下这个集群。


    7.测试集群

    我们从一个主节点写入一个数据,然后到另外一个节点去查看写入的数据,如果能查到就说明我们的集群是正常。如下图:

    在Centos7 上搭建Redis cluster!


    上面我们看到输入一个键为jinritoutiaohao,值为yunzhongmuge的键值对,不仅在7000这个节点能查到,在7005这个节点也是能查看到的,所以我们的集群是正常的。

二维码加载中...
本文作者:Mr.linus      文章标题: 在Centos7 上搭建Redis cluster
本文地址:http://www.90qj.com/432  百度暂未收录本文
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论