windows单机 redis哨兵模式

windos下,redis哨兵模式配置和spring boot 读取使用:

    1、windows redis 下载  ,最好的下载方式是去redis的github上去下载,我简单浏览了一下官网,没有找到64位的下载。下载地址:https://github.com/ServiceStack/redis-windows/tree/master/downloads


     2、下载后解压文件夹目录可以看到内容如下:
    

    3、复制三个redis.windows.conf文件,分别命名为redis.conf, redis6479.conf, redis6579.conf,创建sentinel.conf, sentinel6479.conf, sentinel.6579.conf
           redis.conf    (作为主节点)
               port 6379
               bind 127.0.0.1

          redis6479.conf
               port 6479
               bind 127.0.0.1
               slaveof 127.0.0.1 6379 (注意:这里没有“:”)

          redis6579.conf
               port 6579
               bind 127.0.0.1
               slaveof 127.0.0.1 6379


          sentinel.conf            (mymaster是名字)
                port 26379 
      sentinel monitor mymaster 127.0.0.1 6379 2   
      sentinel down-after-milliseconds mymaster 5000 
      sentinel parallel-syncs mymaster 1 
      sentinel failover-timeout mymaster 15000

          sentinel6479.conf            
                port 26379 
      sentinel monitor mymaster 127.0.0.1 6479 2   
      sentinel down-after-milliseconds mymaster 5000 
      sentinel parallel-syncs mymaster 1 
      sentinel failover-timeout mymaster 15000

          sentinel6579.conf            
                port 26379 
      sentinel monitor mymaster 127.0.0.1 6579 2   
      sentinel down-after-milliseconds mymaster 5000 
      sentinel parallel-syncs mymaster 1 
      sentinel failover-timeout mymaster 15000

4、配置好以后,文件夹格局变成下图:
    

5、分别启动服务
       首先cmd进入到redis的文件夹目录
       执行以下命令:(容易出现问题的地方,在conf文件配置里面,首个字符不能是空格,否则会找不到对应的属性,我第一次启动找不到“bind”属性;第二个地方,在配置slaveof的时候,是配置“IP 空格 端口”,而不是像浏览器访问那样“IP:端口”)
          redis-server.exe redis6379.conf 
          redis-server.exe redis6479.conf 
          redis-server.exe redis6579.conf
      
          redis-server.exe sentinel26379.conf --sentinel
          redis-server.exe sentinel26479.conf --sentinel
          redis-server.exe sentinel26579.conf --sentinel

    6、启动正常显示如下图:(由于我电脑资源不够用,所以只启动了两个)我用的端口是6379和6380,所以截图和配置有点小区别,按照上面的配置端口分别是6379,6479,6579


    redis.conf启动


sentinel.conf启动
   

    7、测试部分,只需要使用redis-cli.exe进行常规测试即可。







  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Windows上配置Redis哨兵模式,您可以按照以下步骤进行操作: 1. 首先,确保您已经下载并安装了Redis。您可以从Redis官方网站(https://redis.io/download)下载最新的Windows版本。 2. 解压Redis压缩文件到您选择的位置。 3. 在Redis目录中,复制redis.windows.conf文件并将其重命名为sentinel.conf。这将成为我们哨兵模式的配置文件。 4. 打开sentinel.conf配置文件,并进行以下更改: - 将`port`设置为您想要的哨兵监听的端口,默认为26379。 - 配置`sentinel monitor`以指定要监视的主Redis实例的名称、IP地址和端口。 - 配置`sentinel down-after-milliseconds`以指定哨兵在多长时间内没有收到心跳时才认为主实例已下线。 - 配置`sentinel failover-timeout`以指定故障转移的超时时间。 - 可选:配置其他适用于您的环境的参数,如密码验证等。 5. 打开命令提示符或PowerShell,并导航到Redis目录。 6. 启动第一个哨兵实例:执行以下命令(将端口号替换为您在sentinel.conf中设置的端口): ``` redis-server sentinel.conf --sentinel ``` 7. 启动其他哨兵实例:在新的命令提示符或PowerShell窗口中,执行与步骤6相同的命令。 8. 等待哨兵之间进行通信并选举出主实例。 9. 验证哨兵是否正常工作:执行以下命令以连接到单个哨兵实例并获取有关主实例和从实例的信息: ``` redis-cli -p <sentinel_port> sentinel master <master_name> ``` (将<sentinel_port>替换为您启动哨兵时指定的端口,将<master_name>替换为您在sentinel.conf中设置的主实例名称) 10. 验证从实例是否正常工作:连接到Redis主实例的客户端,并执行`INFO replication`命令以获取有关从实例的信息。 以上是在Windows上配置Redis哨兵模式的基本步骤。请注意,要使哨兵模式正常工作,您需要确保主实例和从实例都已正确配置和运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值