第一步
复制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
浙公网安备 33010602011771号