windows 配置1主3从3哨兵的redis集群方案

PHP 在redis-sentinel模式下的使用总结

 

主从同步,哨兵,可以自己先百度处理!

redis 自己网上下载,

1.选取redis.windows.conf  redis-server.exe 分别复制到  redis6380  redis6381redis6382  文件内

2.分别修改 三个文件内的 redis.windows.conf 

切记,slaveof前面不要有空格,修改2出分别在不同行数,请自己按照关键字查找。

redis6380    port 6380     slaveof 127.0.0.1 6379

redis6381    port 6381     slaveof 127.0.0.1 6379

redis6382    port 6382     slaveof 127.0.0.1 6379

截图实例

图1

图2

 

redis.bat是启动命令  redis-server.exe redis.windows.conf 

3个文件夹内分别建立redis.bat文件方便一键启动

最后还要在 最外层建立redis.bat 文件,

一共4个redis.bat文件   内容都一样直接复制即可(如图1中redis.bat)

 

三从已经配好,,,接下来是配置哨兵

分别建立3个文件  sentinel6379  sentinel6380  sentinel6381 

sentinel6379 内部截图。。。怎么会是3个呢???   

这3个怎么来的呢??

redis.bat  启动文件 内容如下  

redis-server.exe sentinel.conf --sentinel

redis-server.exe 是服务端,外面直接复制进来的

sentinel.conf 哨兵配置文件

bind 0.0.0.0
port 26379
sentinel monitor seckill 127.0.0.1 6379 1
sentinel down-after-milliseconds seckill 5000
sentinel failover-timeout seckill 15000

命令自己斟酌。。。。复制即可

 

 

 

 

sentinel6380 就不截图了,

sentinel.conf 哨兵配置文件

bind 0.0.0.0
port 26380
sentinel monitor seckill 127.0.0.1 6379 1
sentinel down-after-milliseconds seckill 5000
sentinel failover-timeout seckill 15000

 

sentinel6381 就不截图了,

sentinel.conf 哨兵配置文件

bind 0.0.0.0
port 26381
sentinel monitor seckill 127.0.0.1 6379 1
sentinel down-after-milliseconds seckill 5000
sentinel failover-timeout seckill 15000

 

redis.bat不复制能少。。。。。。。

最终配置完整截图。。。。。

 

 

 

配置好了,总要启动吧。。。。接下来就是启动截图实例。。。

先启动6379,,,

 

 

哨兵启动。。。3个文件夹内的 双击redis.bat

 

验证他们是不是成功,,分别打开redis-cli

 

启动主节点

redis-cli.exe -h 127.0.0.1 -p 6379

观察role为master 含有3个从节点。。。

启80从节点的redis-cli.exe

 

观察role为slave

观察主从是否数据同步,从是不是能写数据,看master截图 

 

80的截图从。。。。。。。。。。。。。。。。。

 

验证了主只能写 ,从不可以写,只能读。。。。。。

 

那么还有个问题,,,我只验证了主从,,,没有看到哨兵干活啊。。?接下来就是验证哨兵选举主从了,,,,看我们将6379宕机掉,关闭它,,看看会选举哪个从节点为主节点。。

 

看到截图没有,自己选举了80 为主节点。。。。接下来切换到80.查看是否为master

 

 

经过哨兵的投票,哨兵自己选举出从节点为master节点。服务器宕机不受影响,,

这就是配置哨兵跟主从集群。。。。希望看到的你按照操作披荆斩麻。。。

下一章节就是php操作主从了,,

 

 

 

 

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值