一、Ruby环境准备
输入一下命令即可,虽然官网说这是一个较老的版本(2.3.1),但是是可以用的
sudo apt-get install ruby-full
安装完成后,输入下列指令出现版本号则安装成功
ruby -v
安装rubygem redis依赖
wget http://rubygems.org/downloads/redis-3.3.0.gem gem install -l redis-3.3.0.gem
都安装好之后,进入{redis.home}/src目录,执行
./redis-trib.rb
出现下列信息则成功,

二、redis配置准备
一般情况下redis集群组成最少是六个节点,三主三从。我们在redis根目录新建一个文件夹cluster-conf,将配置复制六份,并以redis-{port}.conf命名,集群相关配置如下,其余跟单机模式相同:
# 节点端口 port 6481 # 开启集群模式 cluster-enable yes # 节点超时时间,单位毫秒 cluster-node-timeout 15000 #集群内部配置文件 cluster-config-file “nodes-6481.conf”
三、创建集群
然后启动所有节点
redis-server cluster-conf/redis-6481.conf redis-server cluster-conf/redis-6482.conf redis-server cluster-conf/redis-6483.conf redis-server cluster-conf/redis-6484.conf redis-server cluster-conf/redis-6485.conf redis-server cluster-conf/redis-6486.conf
然后在{redis.home}/src目录,执行
# --replicas用于指定集群中每个主节点配备几个从节点 ./redis-trib.rb create --replicas 1 127.0.0.1:6481 127.0.0.1:6482 127.0.0.1:6483 127.0.0.1:6484 127.0.0.1:6485 127.0.0.1:6486
输入后出现下列提示,

输入yes,发现所有16384个槽都分配成功,集群创建完成

四、集群完整性检查
集群完整性指所有的槽都必须分配到存活的主节点上,只要16384个槽有一个没有分配给节点则表示集群不完整。我们可以使用redis-trib.rb check命令检测任意一个节点即可完成检查,输入:
./redis-trib.rb check 127.0.0.1:6481
出现下列提示即表示集群完整
