Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。

Redis集群至少需要6台服务器。

搭建伪分布式。可以使用一台虚拟机运行6个redis实例。需要修改redis的端口号7001-7006

集群搭建环境准备:

1、使用ruby脚本搭建集群。需要ruby的运行环境。

1)安装ruby

yum install ruby

yum install rubygems

2、安装ruby脚本运行使用的包。

1)安装redis-3.0.0.gem

[root@localhost ~]# gem install redis-3.0.0.gem

显示如下及成功:

Successfully installed redis-3.0.0

1 gem installed

Installing ri documentation for redis-3.0.0...

Installing RDoc documentation for redis-3.0.0...

[root@localhost ~]#

2)查看redis-trib.rb

[root@localhost ~]# cd redis-3.0.0/src

[root@localhost src]# ll *.rb

-rwxrwxr-x. 1 root root 48141 Apr  1  2015 redis-trib.rb

搭建步骤:

需要6台redis服务器。搭建伪分布式。

需要6个redis实例,运行在不同的端口7001-7006

第一步:创建6个redis实例(6个实例均copy即可),每个实例运行在不同的端口。需要修改redis.conf配置文件。

配置文件中还需要把cluster-enabled yes前的注释去掉。并把端口号改为相应的(7001-7006)之间 

第二步:启动每个redis实例。

写一个启动的shell脚本

执行  ./startAll.sh  开启所有redis

第三步:使用ruby脚本搭建集群。

返回root(用户)目录下,进入最开始解压后redis-3.0.7的文件目录下,再进入src目录下,执行下面代码

./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003 192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006

创建关闭redis集群脚本:

执行  ./stopAll.sh  关闭所有redis

集群的使用方法:

Redis-cli连接集群。

[root@localhost redis-cluster]# redis01/redis-cli -p 7002 -c

-c:代表连接的是redis集群

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐