Linux——搭建Redis集群

来源:互联网 发布:婚庆源码 编辑:程序博客网 时间:2024/04/29 13:01

  上一篇文章介绍到redis的安装和配置,有时候我们需要考虑负载均衡或者容灾机制,在某台机器宕机的时候不能影响程序的正常工作,因此今天和大家共同搭建一些redis集群。

  首先声明这篇文章紧密联系上一篇,一些路径以及压缩包都是上一篇文章下载的。这里我们以六个redis组成的集群为例(三主三从)。需要设置6个同样的redis服务,redis集群采用了数据分片的技术。我们可以是6个虚拟机,6个IP,也可以是1个虚拟机,同一个IP,不同的端口号。实例中采用的是一个虚拟机,不同端口的方式。

一、配置子节点

1.新建一个文件夹(myredis,可以自己定义)然后定位的该路径

  

2.在当前路径下新建六个文件夹(可以以不同端口号命名)

  

3.复制redis解压包路径下的(上一篇博客解压包)redis.conf到6个文件夹中。 

  

4.将如下文件分别复制到上面的六个文件夹

  


5.配置6个文件夹下的redis.conf,这里以6383为例,其余五个同理,(其中port属性值为各自端口号)

  

  按a键后可以通过箭头上下查找,需要改的属性参数如下(除port值不同,其余一样)

  

  保存命令为:先按ESC 然后 按”:!wq”(引号内部为命令内容,不包括引号)

6.启动6个redis服务,指向各自的conf

  

7.查看启动的redis服务进程状态:

  

二、创建集群

1.安装ruby环境

  因为redis-trib.rb是有ruby语言编写的所以需要安装ruby环境。

  

  

2.创建集群

  首先,进入redis的解压包路径,然后配置6个节点之间互相通信

  

  出现提示后按yes继续

  

3.测试

  向主节点set一个值,然后从从节点中获取

  

  到此为止redis集群搭建结束,以上过程中有问题指出还请即使交流。

1 0
原创粉丝点击