测试环境
单机模拟部署6个redis示例
修改配置文件
bind 127.0.0.1
daemonize yes #后台启动
port 7001 #修改端口号,从7001到7006
cluster-enabled yes #开启cluster,去掉注释
cluster-config-file nodes.conf # 节点配置文件
cluster-node-timeout 15000
appendonly yes #开启aof
启动所有redis节点脚本
cd redis1
./bin/redis-server redis.conf
cd ..
cd redis2
./bin/redis-server redis.conf
cd ..
cd redis3
./bin/redis-server redis.conf
cd ..
cd redis4
./bin/redis-server redis.conf
cd ..
cd redis5
./bin/redis-server redis.conf
cd ..
cd redis6
./bin/redis-server redis.conf
cd ..
构架集群
./redis-cli --cluster create 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 127.0.0.1:7006 --cluster-replicas 1
redis-cli使用说明:https://www.cnblogs.com/zhoujinyi/p/11606935.html
如果出现Waiting for the cluster to join…,一直是等待结束进程,关闭redis节点,删除下面的集群文件和.rdb文件,重新启动,重新构建即可