windows 上安装配置redis 群集
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,1. 安装Redishttps://redis.io/download将Redis安装在D:\Program Files\Redis\目录下,然后将exe的可执行文件copy到当前的bin目录,然后配
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
深圳招商银行网络技术部面试
每一台电脑都有数据库管理系统吗
鹰眼科技网络技术有限公司
软件开发解决问题的能力
保卫网络安全安徽移动在行动
安徽软件开发科技公司
怎么样做软件开发
不会数据库怎么办
网络安全教育题库填空
军用软件开发计划
java软件开发笔记本
tas 软件开发
数据库管理员与前端工程师
凹凸手游服务器维护中该怎么办
数据库的poco项目
计算机网络技术参考书
网络技术大学生就业规划
成立网络安全与信息委员会的通知
描述使用数据库的场景
网络安全头像图片大全
2022年有关网络安全的文献
巨杉数据库是干什么的
软件开发的工程化方法
安徽通讯软件开发服务厂家现货
济南oa办公软件开发电话
网络安全所涉及的内容
易语言列表框加入数据库
最流行的web服务器
网络安全事件有什么性
数据库默认的隔离级别是哪一个