栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

windows环境搭建redis集群

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

windows环境搭建redis集群

windows环境搭建redis集群
  • 1. 安装环境以及安装包下载
    • 1.1 安装环境版本
    • 1.2 安装包下载
  • 2. 集群部署步骤
    • 2.1 整体流程
    • 2.2 详细流程
  • 3. 参考资料

项目中使用的redis是部署于windows server环境下的集群,由于开发环境和测试环境是由其他同事部署使用的,但是经常出问题影响业务服务,因此本人在前阶段对Redis原理简介及集群搭建以及springboot集成使用进行学习实践总结的基础之上,单独搭建一套windows server下的redis集群用于验证相关问题,于此进行汇总记录,以便后续持续学习研究以及为后来者提供参考借鉴,文中不免疏漏之处,望读者予以指正,不胜感激!

1. 安装环境以及安装包下载

windows系统下安装redis集群,需要4个部件:
redis、ruby语言运行环境、redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb
使用redis-trib.rb工具来创建Redis集群,由于该文件是用ruby语言写的,所以需要安装Ruby开发环境,以及驱动redis-xxxx.gem。

redis官方只有Linux版本,并不支持Windows版本。 Windows只有在github下载低版本的,因为redis是单线程高性能的,所以redis需要单线程轮询。操作系统机制的轮询是不太一样的,简而言之,Linux轮询用epoll,Windows用selector,但是性能上来说 epoll是高于selector 的,所以redis推荐使用linux版本,而Windows版本的redis是民间大神修改过的

1.1 安装环境版本
Windows环境:Windows Server 2019 Standard
Redis版本:Redis-x64-4.0.14.1
Ruby版本:rubyinstaller-2.6.8-1-x64
RubyGems版本:rubygems-3.2.28
GemsRedis版本:redis-4.1.3.gem
1.2 安装包下载
  1. 下载redis

下载redis的Windows版本,注意:redis只有3.0之后的版本才有集群

https://github.com/tporadowski/redis/releases


3. 下载ruby

https://rubyinstaller.org/downloads/

  1. 下载 rubygems
https://rubygems.org/pages/download

  1. 下载 redis.gem
https://rubygems.org/gems/redis/versions/


6. 下载 redis-trib.rb

https://github.com/microsoftarchive/redis/tree/3.2/src

redis-trib.rb 是采用 Ruby 实现的 Redis 集群管理工具。内部通过 Cluster 相关命令帮我们简化集群创建、检查、槽迁移和均衡等常见运维操作,使用之前需要安装 Ruby 依赖环境。
redis 3.0以上的集群方式是通过redis安装目录下的redis-trib.rb脚本搭建。

该下载方式是从微软项目组发出的3.2版本中,获取redis-trib.rb文件脚本
2. 集群部署步骤 2.1 整体流程
安装ruby -- 安装rubygems -- 安装gem-redis -- 配置启动各个redis节点 -- 创建集群 -- 集群验证
2.2 详细流程
  1. 安装ruby
rubyinstaller.exe

  1. 安装 redis 的ruby 驱动 rubygems
进入rubygems解压包文件执行:

ruby setup.rb

  1. gem安装redis
进入redis解压包路径执行:

gem install redis-4.1.3.gem

  1. 修改配置文件redis.windows.conf,起动各个节点的redis
#bind 127.0.0.1
protected-mode no
port 7001
cluster-enabled yes
cluster-config-file nodes-7001.conf
cluster-node-timeout 15000
appendonly yes
  1. 启动redis命令bat脚本
title redis-port
redis-server.exe redis.windows.conf
  1. 安装集群脚本
执行命令:

ruby 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

其中:–replicas 1 表示为集群中的每个主节点创建一个从节点
注意:需要把127.0.0.1换成对应服务器的的ip地址,否则,即使集群启动成功了,其他服务器连接的时候也会报错修改地址。

  1. redis客户端执行命令查看集群信息
客户端连接到redis节点:

redis-cli.exe -c -p 6380

其中:-c表示集群模式,-h表示ip地址,-p表示端口

查看集群信息执行:
cluster info

查看集群节点信息执行:
cluster nodes


3. 参考资料

[1] https://blog.csdn.net/qq_39086296/article/details/90699622
[2] https://blog.csdn.net/fangyuandoit/article/details/102565287

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/284094.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号