Redis版本基于5.0
redis-server工具 redis-cli工具
工具可以去github上的redis项目拉取代码编译获取,此处不再讲述,可以自行谷歌
- 创建9个文件夹,如代码中的7001-7009文件夹,每个文件文件夹中包含一个公共redis配置文件(这个配置文件可以放置在公共目录下)和每一个实例的配置文件
- 准备一个启动脚本(start-redis-cluster.sh),一次性启动9个Redis实例
初始化的的集群配置为三主三从
# -a指定密码
# --cluster-replicas 指定每一个主节点有一个从节点
redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7003 127.0.0.1:7005 127.0.0.1:7002 127.0.0.1:7004 127.0.0.1:7006 --cluster-replicas 1 -a 123456
再加入三个节点作为7005节点的从节点
redis-cli --cluster add-node 127.0.0.1:7007 127.0.0.1:7005 --cluster-slave --cluster-master-id <7005的NodeId> -a 123456
redis-cli --cluster add-node 127.0.0.1:7008 127.0.0.1:7005 --cluster-slave --cluster-master-id <7005的NodeId> -a 123456
redis-cli --cluster add-node 127.0.0.1:7009 127.0.0.1:7005 --cluster-slave --cluster-master-id <7005的NodeId> -a 123456