redis主从复制配置+哨兵机制配置

redis主从复制

准备:

  1. windows 10 环境
  2. https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100

解压:


将三个redis文件名设置为masterslave-1slave-2

redis配置

三个redis中的redis.windows.confredis.windows-service.conf文件中的port设置成如下:

master 对应 6379
slave-1 对应 6380
slave-2 对应 6381

redis-cli

主从配置如下

通过如下命令设置从库

slaveof 127.0.0.1 6379

哨兵机制

参考
https://www.cnblogs.com/gengr/p/12029070.html

在三个redis文件加中创建redis.windows.sentinel.conf文件,设置绑定的port为26379、26380和26381,设置哨兵监视的主服务器(注意:3个哨兵都只配置监视的主redis的IP和端口,也就是127.0.0.1:6379这一个,不是分别写其所在redis的IP和端口)

哨兵1配置

#哨兵1端口
port 26379
#mymaster 即命名的主redis,后续客户端连接哨兵的时候将会使用,
#主服务器IP:127.0.0.1 端口  6379
##2表示在sentinel集群中最少需要有两个节点检测到redis主节点出故障就进行主从切换
sentinel monitor mymaster 127.0.0.1 6379 2 

哨兵2配置

#哨兵2端口
port 26380
#mymaster 即命名的主redis,后续客户端连接哨兵的时候将会使用,
#主服务器IP:127.0.0.1 端口  6379
##2表示在sentinel集群中最少需要有两个节点检测到redis主节点出故障就进行主从切换
sentinel monitor mymaster 127.0.0.1 6379 2  

哨兵3配置

#哨兵3端口
port 26381
#mymaster 即命名的主redis,后续客户端连接哨兵的时候将会使用,
#主服务器IP:127.0.0.1 端口  6379
##2表示在sentinel集群中最少需要有两个节点检测到redis主节点出故障就进行主从切换
sentinel monitor mymaster 127.0.0.1 6379 2

# 通过这个命令启动就可以了
redis-server redis.windows.sentinel.conf --sentine

猜你喜欢

转载自blog.csdn.net/qq_40788718/article/details/106594553