搭建redis cluster

1  下载 redis安装包

tar zxvf redis-3.0.2.tar.gz
cd redis-3.0.2/
make
make install

2安装ruby 

sudo apt-get install ruby
sudo gem install redis  #ruby的redis驱动

3 新建 6个文件夹 12301 到 12306

4 将第二步编译出的redis-server 复制到这六个文件夹 在这六个文件夹中新建文件 redis.conf 作为配置文件
配置内容如下:
port 12301
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

5 启动6个实例节点
在文件夹下 输入 ./redis-server ./redis-conf


6

现在6个实例已经运行起来了,我们需要给节点写一些有意义的配置来创建集群。redis集群的命令工具redis-trib可以让我们创建集群变得非常简单。redis-trib是一个用ruby写的脚本,用于给各节点发指令创建集群、检查集群状态或给集群重新分片等。redis-trib在Redis源码的src目录下,需要gem redis来运行redis-trib。

gem install redis

创建集群只需输入指令:

./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

这里用的命令是create,因为我们需要创建一个新的集群。选项”–replicas 1”表示每个主节点需要一个从节点。其他参数就是需要加入这个集群的redis实例的地址。



参考文档
http://ifeve.com/redis-cluster-tutorial/
原文地址:https://www.cnblogs.com/earendil/p/5553224.html