专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Windows下Redis集群搭建(超详细教程)

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:07:53       共计:3636 浏览
文章目录

    一、Redis单机版安装
    二、Redis集群的安装
        1.构建集群节点目录
        2.下载Ruby并安装
        3.构建集群脚本redis-trib.rb
        4.构建集群
    三、将Redis注册生windows服务
        1. 进入redis安装目录
        2.注册为服务

一、Redis单机版安装

已安装的可以直接略过----------------------------
链接: Redis官网下载地址
1.下载完成后解压至指定目录

2.打开一个 cmd 窗口 使用 cd 命令切换目录到 E:\Redis\Redis 运行:

redis-server.exe redis.windows.conf


二、Redis集群的安装
1.构建集群节点目录

    创建一个redis-cluster目录用于存放集群节点
    拷贝开始下载的redis解压后的目录,并修改文件名(比如按集群下redis端口命名)如下:
   


    在每个集群节点目录下创建文件start.bat(注意不同的端口号),可以直接执行此脚本启动redis

    title redis-6380;
    redis-server.exe redis.windows.conf

    修改每个集群节点的配置文件(注意端口号)
        port 6380 //修改为与当前文件夹名字一样的端口号
        appendonly yes //指定是否在每次更新操作后进行日志记录,Redis在 默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导4. 致一段时间内的数据丢失。 yes表示:存储方式,aof,将写操作记录保存到日志中
        cluster-enabled yes //开启集群模式
        cluster-config-file nodes-6380.conf //保存节点配置,自动创建,自动更新(建议命名时加上端口号)
        cluster-node-timeout 15000 //集群超时时间,节点超过这个时间没反应就断定是宕机

注意:配置项前不能有空格和#,特别注意“cluster-enabled yes”配置项

    上述步骤完成后可以依次点击对应的start.bat文件启动redis
    注意:启动完成后不能关闭cmd窗口,否之redis就被关闭了,若要关闭参考后面的将redis注册为服务章节

2.下载Ruby并安装

    链接: Ruby下载地址
    Ruby的安装可以参考此教程:链接: Rubby安装教程
   

    安装完成需要配置Ruby,打开cmd任意目录输入

    gem install redis


3.构建集群脚本redis-trib.rb

redis-trib.rb下载地址:

https://github.com/beebol/redis-trib.rb

注意:此处很多教程让直接下载redis-trib.rb,然后直接使用,如果redis-trib.rb版本和你的redis版本不对,会报错WARNING: redis-trib.rb is not longer available!
You should use redis-cli instead.

所以 redis-trib.rb的版本需要和redis一致

    获取正确版本的 redis-trib.rb
    最开下载的redis对应的源码包里就有redis-trib.rb,直接放在集群节点的同一级目录下:
   
   

4.构建集群

-cmd进入redis集群节点目录后,执行一下命令,中途会询问是否打印更多详细信息,输入yes即可,然后redis-trib 就会将这份配置应用到集群当中,让各个节点开始互相通讯

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



到此集群构建完毕!!!!
三、将Redis注册生windows服务

控制台启动redis server如果控制台关闭了之后redis server也会一同被关闭,那么我们就需要让redis在后台运行需要将redis server注册为windows服务,然后再start。
1. 进入redis安装目录


2.注册为服务

运行cmd,进入此路径下运行以下代码

安装redis服务:redis-server --service-install redis.windows.conf --service-name redis6379 --loglevel verbose


通过service-name启动redis服务:

redis-server --service-start --service-name redis6379



通过service-name停止redis服务:

redis-server --service-stop --service-name redis6379


注意:此处为reids服务的名称


版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:Redis集群搭建及C#连接 | ·下一条:Redis高可用架构—Redis集群(Redis Cluster)详细介绍

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有