1,创建目录
mkdir ~/redis-cluster
cd ~/redis-cluster
mkdir 7000
mkdir 7001
mkdir 7002
mkdir 7003
mkdir 7004
mkdir 7005
2,创建配置文件
cd ~/redis-cluster/7000
touch redis.conf
nano redis.conf
port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
cp ~/redis-cluster/7000/redis.conf ~/redis-cluster/7001/redis.conf
cp ~/redis-cluster/7000/redis.conf ~/redis-cluster/7002redis.conf
cp ~/redis-cluster/7000/redis.conf ~/redis-cluster/7003redis.conf
cp ~/redis-cluster/7000/redis.conf ~/redis-cluster/7004redis.conf
cp ~/redis-cluster/7000/redis.conf ~/redis-cluster/7005redis.conf
3,启动redis-server
redis-server ~/redis-cluster/7000/redis.conf
redis-server ~/redis-cluster/7001/redis.conf
redis-server ~/redis-cluster/7002/redis.conf
redis-server ~/redis-cluster/7003/redis.conf
redis-server ~/redis-cluster/7004/redis.conf
redis-server ~/redis-cluster/7005/redis.conf
4, 执行 redis 的创建集群命令
cd ~/Downloads/redis3.0
cd src
chmod a+x redis-trib.rb
./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
5,查看集群
mkb@mkb-H81M-DS2:~/redis-cluster$ redis-cli -c -p 7000
127.0.0.1:7000> cluster slots
1) 1) (integer) 0
2) (integer) 5460
3) 1) "127.0.0.1"
2) (integer) 7000
4) 1) "127.0.0.1"
2) (integer) 7003
2) 1) (integer) 5461
2) (integer) 10922
3) 1) "127.0.0.1"
2) (integer) 7001
4) 1) "127.0.0.1"
2) (integer) 7004
3) 1) (integer) 10923
2) (integer) 16383
3) 1) "127.0.0.1"
2) (integer) 7002
4) 1) "127.0.0.1"
2) (integer) 7005
127.0.0.1:7000> cluster nodes
5b2a7e119e0417d7412c7de94d83bec383512052 127.0.0.1:7004 slave 044c1a4e948839b3e49e869f0c64f1d4626396ea 0 1427969789404 5 connected
0a479c13f96b47811598b4c0b12363177941ebb3 127.0.0.1:7003 slave 6ad309ff348624399673281b37eb8db2dea81394 0 1427969789404 4 connected
6ad309ff348624399673281b37eb8db2dea81394 127.0.0.1:7000 myself,master - 0 0 1 connected 0-5460
044c1a4e948839b3e49e869f0c64f1d4626396ea 127.0.0.1:7001 master - 0 1427969790406 2 connected 5461-10922
b63808e82a2e789e77ca6680ae47058ce3bc3415 127.0.0.1:7005 slave 3c64a75d8042d009c5db7713e549bd19f6fd42b7 0 1427969788903 6 connected
3c64a75d8042d009c5db7713e549bd19f6fd42b7 127.0.0.1:7002 master - 0 1427969790907 3 connected 10923-16383
127.0.0.1:7000>
6,参考
http://redis.io/topics/cluster-tutorial