首先引用一下官方的redis集群翻译
http://www.tuicool.com/articles/zeYbuyR
环境:centos6
1.下载redis
$ wget http://download.redis.io/releases/redis-3.0.1.tar.gz
$ tar xzf redis-3.0.1.tar.gz
$ cd redis-3.0.1
$ make
2.
创建集群需要的目录
mkdir -p /usr.local/cluster cd /usr/local/cluster mkdir 7000 mkdir 7001 mkdir 7002 mkdir 7003 mkdir 7004 mkdir 7005 |
3.修改配置文件redis.conf
cp /usr/local/redis3.0/redis.conf /usr.local/cluster vi redis.conf ##修改配置文件中的下面选项 port 7000 daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes ##修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到7000/7001/7002/7003/7004/7005目录下面 cp /usr/local/cluster/redis.conf /usr/local/cluster/7000 cp /usr/local/cluster/redis.conf /usr/local/cluster/7001 cp /usr/local/cluster/redis.conf /usr/local/cluster/7002 cp /usr/local/cluster/redis.conf /usr/local/cluster/7003 cp /usr/local/cluster/redis.conf /usr/local/cluster/7004 cp /usr/local/cluster/redis.conf /usr/local/cluster/7005 |
cp /usr/local/redis/redis-3.0.1/src/redis-server /usr/local/cluster/7000
cp /usr/local/redis/redis-3.0.1/src/redis-server /usr/local/cluster/7001
cp /usr/local/redis/redis-3.0.1/src/redis-server /usr/local/cluster/7002
cp /usr/local/redis/redis-3.0.1/src/redis-server /usr/local/cluster/7003
cp /usr/local/redis/redis-3.0.1/src/redis-server /usr/local/cluster/7004
cp /usr/local/redis/redis-3.0.1/src/redis-server /usr/local/cluster/7005
4.分别启动这6个redis实例
cd /usr/local/cluster/7000 redis-server redis.conf cd /usr/local/cluster/7001 redis-server redis.conf cd /usr/local/cluster/7002 redis-server redis.conf cd /usr/local/cluster/7003 redis-server redis.conf cd /usr/local/cluster/7004 redis-server redis.conf cd /usr/local/cluster/7005 redis-server redis.conf |
yum install ruby
yum install rubygems
gem install redis
cd /usr/local/redis/redis-3.0.1/src
./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
7:使用redis-cli命令进入集群环境
redis-cli -c -p 7000 |