windows下搭建redis-sentinel

1、下载redis,创建sentinel.conf

 2、再将redis复制两份,一个master,两个slave

3、修改master中的配置文件

  redis.window.conf

#工作目录根据自己情况配置
dir D:\\Redis-Sentinel\\Redis6379
#密码
requirepass 123456
#主服务密码,从服务链接需要此密码
masterauth 123456
#默认为yes,如果是集群可以配置为yes,因为我们是sentinel,希望做到主从切换,所以从节点不能只读,否则切换后没有意义
slave-read-only no
#根据自己情况配置
bind 127.0.0.1

  sentinel.conf

#当前Sentinel服务运行的端口
port 26379
# 哨兵监听的主服务器
sentinel monitor mymaster 127.0.0.1 6379 2
#主服务有密码所以这也要配置
sentinel auth-pass mymaster 123456

4、修改slave中的配置文件

  redis.window.conf

#工作目录根据自己情况配置
dir D:\\Redis-Sentinel\\Redis6379
#密码
requirepass 123456
#主服务密码,从服务链接需要此密码
masterauth 123456
#默认为yes,如果是集群可以配置为yes,因为我们是sentinel,希望做到主从切换,所以从节点不能只读,否则切换后没有意义
slave-read-only no
#根据自己情况配置
bind 127.0.0.1
#主节点
slaveof 127.0.0.1 6379

  sentinel.conf

port 26380
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel auth-pass mymaster 123456

这里只贴一个6380的配置,其他的从节点也是一样的修改

5、启动redis和sentinel

编写各个redis服务的启动脚本

  redis-start.bat

@echo off
title redis-6379
redis-server.exe redis.windows.conf
@pause

  redis-sentinel-start.bat

@echo off
title redis-sentinel-26379
redis-server.exe sentinel.conf --sentinel 
@pause

依次启动 master -> slave -> sentinel,一主二从总共六个

6、查看是否启动成功

通过命令行进入redis目录,输入

redis-cli.exe -h 127.0.0.1 -p 6379

进入redis服务,如果配置了密码继续输入

auth 123456

然后输入

info replication

 

 如图可以看到6379为master节点,下面有两个slave

退出6379的redis服务,继续输入如图

 可以看到sentinel的情况

7、测试

关闭6379的redis服务,过几秒钟可以按第六步操作查看6380或者6381,节点会变成slave中的一个,如果此时重启6379redis服务,6379会变成新master的slave节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值