windows 上安装配置redis 群集
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1. 安装Redishttps://redis.io/download将Redis安装在D:\Program Files\Redis\目录下,然后将exe的可执行文件copy到当前的bin目录,然后配
千家信息网最后更新 2026年10月31日windows 上安装配置redis 群集
1. 安装Redis
https://redis.io/download
将Redis安装在D:\Program Files\Redis\目录下,然后将exe的可执行文件copy到当前的bin目录,然后配置系统环境变量。
2. 安装Ruby
http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe
这里将Ruby安装在C:\Ruby22-x64目录下。
3. 安装Redis的Ruby库
gem install redis
4. 配置Redis Node
copy6份Redis安装目录下的redis.windows-service.conf文件依次重命名为redis7001.conf、redis7002.conf、redis7003.conf、redis8001.conf、redis8002.conf、redis8003.conf。并分别修改这6个配置文件。具体修改内容如下:
redis7001.conf
port 7001appendonly yesappendfilename "appendonly7001.aof"cluster-enabled yescluster-config-file nodes-7001.confcluster-node-timeout 15000cluster-slave-validity-factor 10cluster-migration-barrier 1cluster-require-full-coverage yes
5. 编辑写以下几个简单的脚步,以方便日常维护。
(1) 安装redis服务脚本:
@echo offecho install redis services"D:\Program Files\Redis\bin\redis-server.exe" --service-install F:\Redis_cluster\7001\redis7001.conf --service-name redis7001"D:\Program Files\Redis\bin\redis-server.exe" --service-install F:\Redis_cluster\7002\redis7002.conf --service-name redis7002"D:\Program Files\Redis\bin\redis-server.exe" --service-install F:\Redis_cluster\7003\redis7003.conf --service-name redis7003"D:\Program Files\Redis\bin\redis-server.exe" --service-install F:\Redis_cluster\8001\redis8001.conf --service-name redis8001"D:\Program Files\Redis\bin\redis-server.exe" --service-install F:\Redis_cluster\8002\redis8002.conf --service-name redis8002"D:\Program Files\Redis\bin\redis-server.exe" --service-install F:\Redis_cluster\8003\redis8003.conf --service-name redis8003@pause
(2) 卸载redis服务脚本:
@echo offecho uninstall redis services"D:\Program Files\Redis\bin\redis-server.exe" --service-uninstall --service-name redis7001"D:\Program Files\Redis\bin\redis-server.exe" --service-uninstall --service-name redis7002"D:\Program Files\Redis\bin\redis-server.exe" --service-uninstall --service-name redis7003"D:\Program Files\Redis\bin\redis-server.exe" --service-uninstall --service-name redis8001"D:\Program Files\Redis\bin\redis-server.exe" --service-uninstall --service-name redis8002"D:\Program Files\Redis\bin\redis-server.exe" --service-uninstall --service-name redis8003@pause
(3) 启动redis 服务脚本
@echo offecho start redis ...."D:\Program Files\Redis\bin\redis-server.exe" --service-start --service-name redis7001"D:\Program Files\Redis\bin\redis-server.exe" --service-start --service-name redis7002"D:\Program Files\Redis\bin\redis-server.exe" --service-start --service-name redis7003"D:\Program Files\Redis\bin\redis-server.exe" --service-start --service-name redis8001"D:\Program Files\Redis\bin\redis-server.exe" --service-start --service-name redis8002"D:\Program Files\Redis\bin\redis-server.exe" --service-start --service-name redis8003echo start redis success@pause
(4) 停止redis服务脚本
@echo offecho stop redis ...."D:\Program Files\Redis\bin\redis-server.exe" --service-stop --service-name redis7001"D:\Program Files\Redis\bin\redis-server.exe" --service-stop --service-name redis7002"D:\Program Files\Redis\bin\redis-server.exe" --service-stop --service-name redis7003"D:\Program Files\Redis\bin\redis-server.exe" --service-stop --service-name redis8001"D:\Program Files\Redis\bin\redis-server.exe" --service-stop --service-name redis8002"D:\Program Files\Redis\bin\redis-server.exe" --service-stop --service-name redis8003echo stop redis success@pause
(5)浏览启动的端口
@echo offecho view redis startup portsnetstat -an |find "7001"netstat -an |find "7002"netstat -an |find "7003"netstat -an |find "8001"netstat -an |find "8002"netstat -an |find "8003"@pause
6. 创建Redis Cluster
下载 https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb 脚本到Redis安装目录
D:\Program Files\Redis\bin>redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003>>> Creating clusterConnecting to node 127.0.0.1:7001: OKConnecting to node 127.0.0.1:7002: OKConnecting to node 127.0.0.1:7003: OKConnecting to node 127.0.0.1:8001: OKConnecting to node 127.0.0.1:8002: OKConnecting to node 127.0.0.1:8003: OK>>> Performing hash slots allocation on 6 nodes...Using 3 masters:127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003Adding replica 127.0.0.1:7001 to 127.0.0.1:8001Adding replica 127.0.0.1:7002 to 127.0.0.1:8002Adding replica 127.0.0.1:7003 to 127.0.0.1:8002M: 49060b7f06bd3839895919a06ba43d0508b1149f 127.0.0.1:7001 slots:0-5460 (5461 slots) masterM: 0bfbefc15a586f1a893ef150af43031a7ce04a9f 127.0.0.1:7002 slots:5461-10922 (5462 slots) masterM: 5fb098d997e0f0b9e723b09400604344ec65179b 127.0.0.1:7003 slots:10923-16383 (5461 slots) masterS: e2d74cfcccf88aef1dec16b1922ca2ad6dc16195 127.0.0.1:8001 replicates 49060b7f06bd3839895919a06ba43d0508b1149fS: bcbe8bf76a5b0d37768556ed752e30dcfea069f6 127.0.0.1:8002 replicates 0bfbefc15a586f1a893ef150af43031a7ce04a9fS: bbfc7026df6822bf3cfd8e4a3549b02ca57f7393 127.0.0.1:8003 replicates 5fb098d997e0f0b9e723b09400604344ec65179bCan I set the above configuration? (type 'yes' to accept): yes>>> Nodes configuration updated>>> Assign a different config epoch to each node>>> Sending CLUSTER MEET messages to join the clusterWaiting for the cluster to join...>>> Performing Cluster Check (using node 127.0.0.1:7001)M: 49060b7f06bd3839895919a06ba43d0508b1149f 127.0.0.1:7001 slots:0-5460 (5461 slots) masterM: 0bfbefc15a586f1a893ef150af43031a7ce04a9f 127.0.0.1:7002 slots:5461-10922 (5462 slots) masterM: 5fb098d997e0f0b9e723b09400604344ec65179b 127.0.0.1:7003 slots:10923-16383 (5461 slots) masterM: e2d74cfcccf88aef1dec16b1922ca2ad6dc16195 127.0.0.1:8001 slots: (0 slots) master replicates 49060b7f06bd3839895919a06ba43d0508b1149fM: bcbe8bf76a5b0d37768556ed752e30dcfea069f6 127.0.0.1:8002 slots: (0 slots) master replicates 0bfbefc15a586f1a893ef150af43031a7ce04a9fM: bbfc7026df6822bf3cfd8e4a3549b02ca57f7393 127.0.0.1:8003 slots: (0 slots) master replicates 5fb098d997e0f0b9e723b09400604344ec65179b[OK] All nodes agree about slots configuration.>>> Check for open slots...>>> Check slots coverage...[OK] All 16384 slots covered.D:\Program Files\Redis\bin>
到此创建redis cluster 大功告成!
目录
脚本
服务
配置
文件
大功告成
内容
变量
大功
环境
端口
系统
脚步
浏览
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小米移动互联网科技园
保险科技 互联网保险
与互联网科技公司
科技与互联网发展
壹账通互联网科技
广州凡科互联网科技
火传媒上海互联网科技
互联网科技公司介绍
一五八零互联网科技
华脉科技工业互联网产品
成都玖崟互联网科技有限公司乐商圈怎么样
青岛中康互联网医疗科技有限公司
小米互联网科技园设置
互联网系的金融科技公司
重庆威客帮互联网科技
黑科技闪耀互联网之光
语蝶互联网科技有限公司
深圳育鹏互联网科技有限公司招聘
黑科技 体验场景 互联网大会
互联网时代科技型公司的机会
互联网科技海报
平安科技 互联网
西安互联网科技
狮子座互联网科技有限公司
智慧科技互联网
科技创新互联网企业
友谊互联网络科技
互联网科技人工智能实验室
广州富喜互联网络科技
互联网科技对化妆品行业