最新文章:
- Google Map api国内正常使用该如何配置(2021最新)
- wordpress国内网速慢加速及防DDOS攻击快速CF切换教程
- 2.18-3.31,共战疫情,阿里云免费送.网址域名
- Ubuntu安装时出现“failed to load ldlinux.c32”
- iconv函数报错 Detected an illegal character in input string
首页 运维技术
在Centos7 上搭建Redis cluster
发布时间:2017年06月15日 评论数:2 阅读数:4988
本篇给大家看下怎么在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,如下图(这里因为我的虚拟机已经安装过了):
然后在输入gem install redis,如下图:
2.下载redis的安装包
这里选择redis 最新稳定版(3.2.8),新建一个redis工作目录,然后将安装包下载该目录,如下:
3.编译redis
将软件包解压后进行编译操作,如下图:
这里需要注意的是如果仅仅使用make可能会会出现如下的错误,如下图:
这个错误在redis的README里面有介绍,可以添加一个参数(MALLOC=libc )解决,如下图:
编译后我们将可以得到redis-trib.rb,为了后面能够直接使用,将它复制到PATH路径下,如下图:
4.配置redis
这里先备份一个redis的conf的目录,然后进行配置,主要是修改一下几个参数,我们先修改一个,然后其他的使用复制,替换方式来进行修改,要修改的内容如下图:
这时,我们就把端口为7000的配置文件修改好了,然后我们将创建六个目录作为模拟六个节点的redis工作目录,然后将刚刚修改好的配置复制到各个目录下,如下图:
然后使用sed命令进行对应的替换,如下图:
5.启动各个节点的redis
配置修改完成后我们可以启动这六个节点的redis,如下图:
启动之后我们检查redis的进程是否都起来了,如下图:
非常好,这时我们看到每个节点的redis进程已经启动了,下面创建redis集群。
6.创建redis集群
我们使用上面编译后得到的命令redis-trib.rb进行创建,如下图:
输入该命令后会提示我们能否让它进行配置,我们输入yes即可,如下图:
非常好,这样我们就已经创建了一个redis cluster集群,从上面的输出我们已经可以看出7000-7002这三个节点作为master而其他的三个作为slave,下面我们进行测试一下这个集群。
7.测试集群
我们从一个主节点写入一个数据,然后到另外一个节点去查看写入的数据,如果能查到就说明我们的集群是正常。如下图:
上面我们看到输入一个键为jinritoutiaohao,值为yunzhongmuge的键值对,不仅在7000这个节点能查到,在7005这个节点也是能查看到的,所以我们的集群是正常的。
本文地址:http://www.90qj.com/432.html 本文已经被百度收录,点击查看详情
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。
原ys-wl.pw
已经换为 ssorg.cn