1、上传tar安装包
2、新建cluster目录,分别拷贝redisc.conf到cluster/redis_6379.conf和redis_6380.conf
3、分别修改redis_6379.conf和redis_6380.conf
79配置(80配置把79替换成80即可)
Bind 182.119.74.107 //每台机器自己的ip
Prot 6379 //端口
Daemonize yes //后台启动
Pidfile /home/gcds/redis-4.0.2/sdb/redis_6379.pid
Logfile /home/gcds/redis-4.0.2/sdb/redis_6379.log
Dbfilename dump_6379.rdb
Dir /home/gcds/redis-4.0.2/data
Appendfilename “appendonly_6379.aof”
Cluster-enabled yes
Cluster-config-file nodes-6379.conf
4、启动服务
./redis-server /home/gcds/redis-4.0.2/cluster/redis_6379.conf
./redis-server /home/gcds/redis-4.0.2/cluster/redis_6380.conf
启动完成后,ps -ef|grep redis,三台机器应该是6个redis应用
5、节点握手
以下命令在其中一台即可
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.107 6379
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.107 6380
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.108 6379
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.108 6380
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.109 6379
./redis-cli -h 182.119.74.107 -p 6379 cluster meet 182.119.74.109 6380
6、节点分配,在一台机器执行即可
For i in {0..5400}; do ./redis-cli -h 182.119.74.107 -p 6379 cluster addslots $i; done > /dev/null
For i in {5401..11000}; do ./redis-cli -h 182.119.74.108 -p 6379 cluster addslots $i; done > /dev/null
For i in {11001..16383}; do ./redis-cli -h 182.119.74.109 -p 6379 cluster addslots $i; done > /dev/null
7、查看集群状态
./redis-cli -h 182.119.74.107 -p 6379 cluster nodes
8、主从设置(主机尽量不要让同一台机器的节点互为主从,避免机器挂掉导致主从一起一挂掉)
./redis-cli -h 182.119.74.107 -p 6380 cluster replicate 3ba1352d0332bc56e0fef73af1bd228dsjvw(密文从查看集群状态命令查询)
./redis-cli -h 182.119.74.107 -p 6380 cluster replicate fdsa156461231wefvca0fef73af1bd228dsjvw(密文从查看集群状态命令查询)
./redis-cli -h 182.119.74.107 -p 6380 cluster replicate 8dfadjkfvw8fsaf56e0fef73af1bd228dsjvw(密文从查看集群状态命令查询)
主107:6379 108:6379 109:6379
从108:6380 109:6380 107:6380