Windows11配置redis主从哨兵

本文详细介绍了在Windows11上配置Redis主从哨兵的步骤,包括下载Redis安装包,修改配置文件,创建启动脚本,以及如何验证集群的正常运行和哨兵的故障转移功能。
摘要由CSDN通过智能技术生成

Windows11配置redis主从哨兵


虚拟机环境:Window11

redis版本:3.0

1.简介

最近学了一些关于redis相关知识,今天就来在Windows环境下配置Redis主从加哨兵模式的集群。

2.Redis主从和哨兵的简介

  • Redis主从

    主从复制,是指将一台Redis服务器的数据复制到其他的Redis服务器。前者成为主节点(master),后者成为从节点(slave),数据的复制是单向的,只能由主节点到从几点。(master复制写,slaver复制读,读写分离)

  • Redis哨兵(Sentinel)
    顾名思义,Redis哨兵充当了Redis主从实例的守护者,是构成Redis高可用的一个重要组成部分。其主要作用如下:

    • 集群监控,负责监控redis master和slave进程是否正常工作

    • 消息通知,如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员

    • 故障转移,如果master node挂掉了,会自动转移到slave node上

    • 配置中心,如果故障转移发生了,通知client客户端新的master地址

Redis sentinel本身也是分布式的,作为一个哨兵集群去运行,互相协同工作。

由于哨兵本身也是可能失效的,所以一个哨兵不能保证Redis服务的高可用,为了保证Redis服务其中一个节点故障的,其他节点仍能够继续推选新的节点来代替当前故障节点继续对外提供服务,Redis通过仲裁算法来推选新的节点来代替当前故障节点。所以哨兵至少需要三个实例来完成高可用,才是一个健壮的哨兵系统

  • 哨兵至少需要3个实例,来保证自己的健壮性

  • 哨兵 + redis主从的部署架构,是不会保证数据零丢失的,只能保证redis集群的高可用性

  • 对于哨兵 + redis主从这种复杂的部署架构,尽量在测试环境和生产环境,都进行充足的测试和演练

简单介绍了一下Redis的主从和哨兵,深入了解的话可以参考其他博客,这里重点是如何搭建。

3.集群环境搭建

下载Windows下的Redis安装包。

下载完成进行解压
解压后目录如下:

image-20220923090632475

复制三份解压后的Redis文件,命名为Redis-6379、Redis-6380、Redis-6381

image-20220923090651079

修改redis.windows.conf

image-20220923090737743

Redis-6379文件夹不用修改。

Redis-6380文件夹下的redis.windows.conf文件修改为:

port 6380

Redis-6381文件夹下的redis.windows.conf文件修改为:


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值