window下配置redis MASTER-SLAVE模式集群

Posted on 2018-02-24 13:38  梦呓前尘  阅读(209)  评论(0)    收藏  举报

第一步

  复制redis三份,并分别命名,其中我将6379作为master,6380和6381作为slave

 

第二步

 分别修改文件夹内文件redis.windows.conf 第 79行,修改不同redis使用的端口,为了识别方便,我将 端口修改为和文件名相同

port 6379
port 6380
port 6381

第三步

  在6381和6380两个Slave的配置文件redis.windows.conf 内增加配置

slaveof 127.0.0.1 6379

第四步

  复制redis.windows.conf并重命名为哨兵配置文件,分别命名为,同时增加配置

sentinel6379.conf   
sentinel6380.conf  
sentinel6381.conf 

  

sentinel6379.conf(主) 
port 16379  
#master  
sentinel monitor master 127.0.0.1 6379 1  
sentinel down-after-milliseconds master 5000  
sentinel config-epoch master 1  
sentinel leader-epoch master 1  
sentinel6380.conf(从)
port 16380  
#slave1  
sentinel monitor master 127.0.0.1 6379 1  
sentinel down-after-milliseconds master 5000  
sentinel config-epoch master 1  
sentinel leader-epoch master 1 
sentinel6381.conf(从)
port 16381  
#slave1  
sentinel monitor master 127.0.0.1 6379 1  
sentinel down-after-milliseconds master 5000  
sentinel config-epoch master 1  
sentinel leader-epoch master 1 

 

之后启动redis,启动哨兵,连接服务进行测试

start E:\study\redis\Redis3.2.100.6379\redis-server.exe E:\study\redis\Redis3.2.100.6379\redis.windows.conf
start E:\study\redis\Redis3.2.100.6380\redis-server.exe E:\study\redis\Redis3.2.100.6380\redis.windows.conf
start E:\study\redis\Redis3.2.100.6381\redis-server.exe E:\study\redis\Redis3.2.100.6381\redis.windows.conf


start E:\study\redis\Redis3.2.100.6379\redis-cli.exe -h 127.0.0.1 -p 6379  
start E:\study\redis\Redis3.2.100.6380\redis-cli.exe -h 127.0.0.1 -p 6380  
start E:\study\redis\Redis3.2.100.6381\redis-cli.exe -h 127.0.0.1 -p 6381 

start E:\study\redis\Redis3.2.100.6379\redis-server.exe E:\study\redis\Redis3.2.100.6379\sentinel6379.conf --sentinel
start E:\study\redis\Redis3.2.100.6380\redis-server.exe E:\study\redis\Redis3.2.100.6380\sentinel6380.conf --sentinel
start E:\study\redis\Redis3.2.100.6381\redis-server.exe E:\study\redis\Redis3.2.100.6381\sentinel6381.conf --sentinel

 

  

 最后可以关停不同的redis服务,并且用下面命令查看redis运行状况

info replication  

 如果需要其他IP访问

修改 bind 127.0.0.1 为 bind 0.0.0.0
3.2版本以后修改 protected-mode yes为protected-mode no