总结起来很简单,就是建立一主多从模式,再加哨兵(1个或N个)监控。

主结点可写可读,从节点只读

以下为window搭建

1、搭建主Redis

     简单起见,啥都不改,端口默认6379。配置文件为6379.conf

2、搭建从Redis

    建两个,拷贝主Redis的目录两份,命名为redis-6380,redis-6381(名称只为易于识别),分别修改配置文件,修改端口及加saveof参数

redis-6380:配置文件为6380.conf

port 6380

# slaveof <masterip> <masterport>
slaveof 127.0.0.1 6379

redis-6381:配置文件为6381.conf

port 6381
slaveof 127.0.0.1 6379

3、搭建哨兵

在主Redis目录下,创建sentinel.conf文件里面添加内容

格式:sentinel monitor [master-group-name] [ip] [port] [quorum]

比如:sentinel monitor mySentinel 127.0.0.1 6379 1

其中sentinel monitor为固定写法;

       [master-group-name] 为自己给哨兵取的名字;

       [ip]  为所要连接的主机ip;

       [port] 为redis的端口号;

       [quorum]是哨兵用来判断某个 Redis 服务器是否下线的参数,表示投票需要的"最少法定人数",比如有10个sentinal哨兵都在监控某一个master节点,如果需要至少6个哨兵发现master挂掉后,才认为master真正down掉,那么这里就配置为6,最小配置1台master,1台 slave。

4、启动Redis:

启动规则:先启动主节点,然后在启动从节点!

主Redis:redis-server.exe 6379.conf

从1:redis-server.exe 6380.conf

从2:redis-server.exe 6381.conf

哨兵:在安装目录下执行  redis-server.exe sentinel.conf --sentinel

5、查看主从关系:登陆redis并运行info replication

更详细可参考:Redis集群主从复制(一主两从)搭建配置教程【Windows环境】_阿飞云-CSDN博客_redis主从复制搭建

redis的哨兵模式配置_一只咸鱼的自我修养-CSDN博客_redis哨兵模式配置

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐