【Linux】redis集群

上一篇文章介绍了redis的安装,【Linux】redis的安装。这篇文章总结一下redis的集群。

我们为什么要搭建redis集群呢?redis集群的作用:

1、主从备份,防止主机宕机

2、读写分离、分担master的任务

3、任务分离,如从服务分别分担备份工作与计算工作。

   之前的准备工作都做好了,将redis安装成功以后,就可以搭建集群了。既然是集群,就肯定是有主从复制。redis集群一般情况下是三主三从。

   Redis启动成功后,通过之前的博客可以看到启动的端口是6379看这个可以通过指定配置文件修改,我们就来制定以下配置文件 ,将如下文件分别拷贝到6个文件夹中,并进行配置。

 设置6个同样的redis服务,三主三从,redis集群采用了数据分片的技术。我们可以是6个虚拟机,6IP,也可以是1个虚拟机,同一个IP,6个端口号。我的Demo中采用的是一个虚拟机,不同端口的方式。

1、创建6个文件夹:

在如下路径下创建6个文件夹,637963806381638263836384

mkdir 文件夹名称

如图:


2、复制redis服务到6个文件夹中,并且设置六个conf文件,如下配置

port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes

只是端口号配置各自的。


3、启动redis服务,启动时指向各自的redis.conf

6379 文件夹下:  ./redis-server ./redis.conf

6380 文件夹下:  ./redis-server ./redis.conf

……

查看启动的redis服务进程状态: ps –ef|grep redis

如图:

4、创建集群

1、安装ruby环境

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

./redis-server      没有指向conf,会去找默认的conf

如图:


gem install redis

如图:


2、创建集群

首先,进入redis的安装包路径下:

cd /usr/local/src/redis/redis-3.0.7/src

6个虚拟机之间互相通信

./redis-trib.rb create –replicas 1 192.168.246.44:6379  192.168.246.44:6380 192.168.246.44:6381  192.168.246.44:6382

192.168.246.44:6383 192.168.246.44:6384

如图:


测试:集群搭建好了要进行测试。这里就不贴图了,测试完没有截图。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值