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

截图实例

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

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

图1

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

图2

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

 

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

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

 

 

 

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

 

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不复制能少。。。。。。。

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

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

 

 

 

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

先启动6379,,,

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

 

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

 

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

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

 

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

 

启动主节点

redis-cli.exe -h 127.0.0.1 -p 6379

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

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

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

启80从节点的redis-cli.exe

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

 

观察role为slave

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

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

 

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

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

 

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

 

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

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

 

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

 

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

 

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

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

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

 

 

 

 

 

 

 

 

 

 

上一篇:Chrome有意思的插件(持续更新)


下一篇:Github技巧