在window下搭建redis 集群
- 下载window版本的redis
下载地址:https://github.com/MSOpenTech/redis/releases - 解压并复制生成6份redis文件,分别用即将分配的端口进行文件命名
3. 配置每份Redis中的配置文件
修改redis.windows.conf 文件内容中的配置信息,以下为 修改 6380文件夹为例:
bind 127.0.0.1 改为 # bind 127.0.0.1 protected-mode yes 改为 protected-mode no port 6379 改为 port 6380 # cluster-enabled yes 改为 cluster-enabled yes # cluster-config-file nodes-6379.conf 改为 cluster-config-file nodes-6380.conf # cluster-node-timeout 15000 改为 cluster-node-timeout 15000
注:内容中6380 分别为 每个为redis分配的端口 对应进行修改
如果 cluster-enabled 不为yes, 那么在使用JedisCluster集群代码获取的时候,会报错。
cluster-node-timeout 调整为 5000,那么在创建集群的时候,不会超时。
cluster-config-file nodes-6380.conf 是为该节点的配置信息,这里使用 nodes-端口.conf命名方法。服务启动后会在目录生成该文件。
4. 编写启动脚本
编写一个 bat 来启动 redis,在每个节点目录下建立 start.bat , 内容如下:
title redis-6380
redis-server.exe redis.windows.conf
5. 安装Ruby
由于 Redis 的集群使用 ruby脚本编写,所以系统需要有 Ruby 环境。 登录https://rubyinstaller.org/downloads/ 地址 并下载 rubyinstaller-2.3.3-x64.exe, 并下载安装
6、 下载集群脚本redis-trib
下载地址 https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb
复制内容保存为redis-trib.rb文件
7、 下载rubygems
下载地址 https://rubygems.org/pages/download, 下载后解压,并在解压目录中执行命令 ruby setup.rb
8、 GEM 安装 Redis
下载redis-3.2.1.gem
下载地址 https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gem 保存到每份redis文件夹中并在每一份redis文件夹内执行命令gem install redis。
9、 启动每个节点并且执行集群构建脚本
点击start.bat 启动每个集群节点
创建集群的命令为 redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385
执行后如果报错,如下:
请更换redis-trib.rb文件
下载并解压,获取src目录下的redis-trib.rb文件 并重新执行命令,再命令行中提示中输入yes,便创建集群成功。
10、 登录集群访问
进入任意节点文件中 执行命令 redis-cli.exe –h 127.0.0.1 –p 6380 –c 即可登录集群
注:本创建过程已实现远程访问,但是还是会出现不能切换集群节点现象,需要重新执行下第九条中的命令,将其中的127.0.0.1 改为 自己电脑暴露出去的ip地址即可。
阅读更多- Window平台搭建Redis分布式缓存集群 (一)server搭建及性能測试
- Window平台搭建Redis分布式缓存集群 ---redis 安装和使用
- Redis 3.0集群 Window搭建方案
- window环境下搭建Redis+Sentinel集群环境
- Window平台搭建Redis分布式缓存集群 (一)server搭建及性能測试
- Window平台搭建Redis分布式缓存集群 (一)服务器搭建及性能测试
- Redis 3.0集群 Window搭建方案
- Window平台搭建Redis分布式缓存集群 (一)服务器搭建及性能测试
- redis 集群搭建
- 基于Docker的redis集群搭建
- Redis配置集群二(window)
- ELK+redis集群搭建
- Redis3.0.7 服务端集群搭建
- Windows 环境搭建Redis集群(win 64位)
- CentOS搭建redis-cluster集群
- 3主3从——redis集群搭建手册
- redis集群搭建(单PC)
- redis 3.2 集群环境搭建
- 搭建Nginx(负载均衡)+Redis(Session共享)+Tomcat集群
- 搭建高可用的redis集群,避免standalone模式带给你的苦难