多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 3.4.1 新建文件夹 ![](https://img.kancloud.cn/ba/63/ba63f1d41ca8170d5270000c7b4e4893_826x156.png) #### 3.4.2 准备一个服务端程序 ![](https://img.kancloud.cn/a3/34/a334f692f5f08a789bbfb514f317ea08_715x86.png) #### 3.4.3准备6个redis的配置文件 ![](https://img.kancloud.cn/db/d6/dbd652e3a4c8aec502f21451c4f11ffe_623x182.png) ![](https://img.kancloud.cn/94/a9/94a9fc72a74b9c2e9c2281bc622f9ebd_941x144.png) Redis-1 bind 0.0.0.0 69行 port 7000 92行 daemonize yes 136行 \# 打开aof 持久化 appendonly yes 672行 \# 开启集群 cluster-enabled yes 814行 \# 集群的配置文件,该文件自动生成 cluster-config-file nodes-7000.conf 822行 \# 集群的超时时间 cluster-node-timeout 5000 828行 \------------------------------------ Redis-2 daemonize yes bind 0.0.0.0 port 7001 \# 打开aof 持久化 appendonly yes \# 开启集群 cluster-enabled yes \# 集群的配置文件,该文件自动生成 cluster-config-file nodes-7001.conf \# 集群的超时时间 cluster-node-timeout 5000 \------------------------------------- Redis-3 daemonize yes bind 0.0.0.0 port 7002 \# 打开aof 持久化 appendonly yes \# 开启集群 cluster-enabled yes \# 集群的配置文件,该文件自动生成 cluster-config-file nodes-7002.conf \# 集群的超时时间 cluster-node-timeout 5000 \------------------------------------ Redis-4 daemonize yes bind 0.0.0.0 port 7003 \# 打开aof 持久化 appendonly yes \# 开启集群 cluster-enabled yes \# 集群的配置文件,该文件自动生成 cluster-config-file nodes-7004.conf \# 集群的超时时间 cluster-node-timeout 5000 \------------------------------------- Redis-5 daemonize yes bind 0.0.0.0 port 7004 \# 打开aof 持久化 appendonly yes \# 开启集群 cluster-enabled yes \# 集群的配置文件,该文件自动生成 cluster-config-file nodes-7005.conf \# 集群的超时时间 cluster-node-timeout 5000 ​ \-------------------------------------- Redis-6 daemonize yes bind 0.0.0.0 port 7005 \# 打开aof 持久化 appendonly yes \# 开启集群 cluster-enabled yes \# 集群的配置文件,该文件自动生成 cluster-config-file nodes-7006.conf \# 集群的超时时间 cluster-node-timeout 5000 #### 3.4.3同时启动所有的redis ![](https://img.kancloud.cn/92/13/9213160aaad4caa7d1158881083d62c7_1065x479.png) #### 3.4.4 使用脚本创建集群(分配槽) 找到集群脚本,在src/src/redis-trib.rb 要安装Ruby的环境【不推荐 #### 3.4.5 使用docker 下载redis-trib的镜像运行【推荐】 安装Docker yum install docker 启动docker systemctl start docker A: 下载镜像 docker pull inem0o/redis-trib docker run -it --net host inem0o/redis-trib create --replicas 1 192.168.120.129:7000 192.168.120.129:7001 192.168.120.129:7002 192.168.120.129:7003 192.168.120.129:7004 192.168.120.129:7005 -it是为了可以输入 \--net host 是为了上docker容器能连接上本地的宿主机 ![](https://img.kancloud.cn/17/74/1774bd200ac26a67e1a1e45178f63b12_920x615.png) ![](https://img.kancloud.cn/8a/fc/8afcc88596744de55289603beaa9ec8e_665x468.png) #### 3.4.6测试集群环境 ![](https://img.kancloud.cn/c3/cd/c3cd2c0b3b9284f45611c70424ea5578_673x54.png) -c 表示连接集群 ![](https://img.kancloud.cn/d9/cd/d9cddc563217b6ec85658ab2d6ce73e9_635x111.png) ![](https://img.kancloud.cn/fc/c5/fcc5a5b966f09a0551ba1ddea0a2feee_574x101.png) ![](https://img.kancloud.cn/3c/f4/3cf49b66affe69c392fd4c0beaeef04e_563x96.png) 到此集群搭建完成