Redis 集群搭建

##### 定义 181,182,183为主 184,185,186为从

##### 所有机器创建数据目录
mkdir /usr/local/redis3/cluster/6379

cd /usr/local/redis3/cluster/6379
vim redis.conf
##### 主上配置文件
port 6379
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

##### 从上配置文件
port 6379
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
slave-read-only yes

###### 启动redis,必须切到此目录,数据文件也在此目录产生
cd /usr/local/redis3/cluster/6379
redis-server redis,conf


##### 
for i in {0..5400}; do redis-cli -h 10.0.0.181 -p 6379 CLUSTER ADDSLOTS $i; done
for i in {5401..10800}; do redis-cli -h 10.0.0.182 -p 6379 CLUSTER ADDSLOTS $i; done
for i in {10801..16383}; do redis-cli -h 10.0.0.183 -p 6379 CLUSTER ADDSLOTS $i; done


#####
redis-cli -h 10.0.0.181 -p 6379 CLUSTER NODES


##### 搭建主
redis-cli -h 10.0.0.181 -p 6379 CLUSTER MEET 10.0.0.181 6379
redis-cli -h 10.0.0.181 -p 6379 CLUSTER MEET 10.0.0.182 6379
redis-cli -h 10.0.0.181 -p 6379 CLUSTER MEET 10.0.0.183 6379
redis-cli -h 10.0.0.181 -p 6379 CLUSTER MEET 10.0.0.184 6379
redis-cli -h 10.0.0.181 -p 6379 CLUSTER MEET 10.0.0.185 6379
redis-cli -h 10.0.0.181 -p 6379 CLUSTER MEET 10.0.0.186 6379


##### 
[root@dx181 6379]# redis-cli -h 10.0.0.181 -p 6379 CLUSTER NODES
c105ce098563ea7501374ee180c5e8440c50ae11 10.0.0.182:6379 master - 0 1506063086492 2 connected 5401-10800
e4e904702aa703064d5d0ae3f5014ffbb1e1808e 10.0.0.183:6379 master - 0 1506063087495 0 connected 10801-16383
1284bb3ce4cb9311625f4f9dbec2735646f5b550 10.0.0.181:6379 myself,master - 0 0 1 connected 0-5400

redis-cli -h 10.0.0.184 -p 6379 CLUSTER REPLICATE c105ce098563ea7501374ee180c5e8440c50ae11 
redis-cli -h 10.0.0.185 -p 6379 CLUSTER REPLICATE e4e904702aa703064d5d0ae3f5014ffbb1e1808e
redis-cli -h 10.0.0.186 -p 6379 CLUSTER REPLICATE 1284bb3ce4cb9311625f4f9dbec2735646f5b550


#####
[root@dx181 6379]# redis-cli -h 10.0.0.181 -p 6379 CLUSTER NODES
edb4d755d0fcccca9a1f34d036ff11ccbb3aa948 10.0.0.186:6379 slave 1284bb3ce4cb9311625f4f9dbec2735646f5b550 0 1506063546443 1 connected
70ac6888c0d8e897cbe0184e7e1504b79c24411d 10.0.0.185:6379 slave e4e904702aa703064d5d0ae3f5014ffbb1e1808e 0 1506063545441 4 connected
c105ce098563ea7501374ee180c5e8440c50ae11 10.0.0.182:6379 master - 0 1506063545441 2 connected 5401-10800
a6f4fb1de8b9380f1afd38f9e45b39c4970c8fbe 10.0.0.184:6379 slave c105ce098563ea7501374ee180c5e8440c50ae11 0 1506063545942 5 connected
1284bb3ce4cb9311625f4f9dbec2735646f5b550 10.0.0.181:6379 myself,master - 0 0 1 connected 0-5400
e4e904702aa703064d5d0ae3f5014ffbb1e1808e 10.0.0.183:6379 master - 0 1506063544940 3 connected 10801-16383

原文地址:https://www.cnblogs.com/hyming011/p/8252209.html