windows 上安装配置redis 群集
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,1. 安装Redishttps://redis.io/download将Redis安装在D:\Program Files\Redis\目录下,然后将exe的可执行文件copy到当前的bin目录,然后配
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
云服务器拿来做啥
阿里云数据库和自己安装数据库
网络安全事故应急演练
数字化转型传统数据库问题
网络安全监测装置防护检查方法
手机软件开发靠谱吗
博途如何打开授权管理服务器
服务器系统崩了怎么处理
佳速度无数据库
西安软件开发经验
人力资源网络技术专业怎么样
网络安全四种思维方式作文
企业管理软件开发服务价钱
姜堰数据库恢复
域名换服务器以后要备案吗
湖北朗涯互联网科技有限公司
网络安全的现状和前景
河北小众软件开发
阿里数据库开发手册
服务器断开怎么连接王者
《网络安全法》宣传资料
足浴软件开发价格
网络安全知识的普及
呈贡区税务服务器
东方电子网络安全检测装置
网站模板源文件和数据库
阿里云服务器安全组全部授权
贵州省优汇多互联网科技有限公司
亨瑞软件开发
网络安全人才张昊