Redis哨兵配置

Redis哨兵配置

可在application.yml中填写Redis哨兵配置

  • spring.redis.sentinel.master: 主节点名称,默认为mymaster

  • spring.redis.sentinel.nodes: 填写IP:PORT,多个节点用西文逗号分隔。

  • spring.redis.sentinel.password: Redis哨兵的密码

Redis Sentinel哨兵)是Redis官方提供的高可用性解决方案,它可以自动检测主节点的故障,并将其转移为新的主节点,以保证Redis集群的高可用性。 以下是Redis Sentinel哨兵)的配置步骤: 1. 在redis的安装目录下创建sentinel.conf文件,并编辑该文件,添加以下内容: ``` sentinel monitor mymaster 127.0.0.1 6379 2 sentinel down-after-milliseconds mymaster 5000 sentinel failover-timeout mymaster 60000 sentinel parallel-syncs mymaster 1 ``` - `sentinel monitor mymaster 127.0.0.1 6379 2`:监控名为mymaster的Redis主节点,IP地址为127.0.0.1,端口号为6379,2表示当有2个哨兵认为主节点不可用时,主节点才被判断为不可用。 - `sentinel down-after-milliseconds mymaster 5000`:当主节点在5秒内没有响应时,哨兵会将其判断为不可用。 - `sentinel failover-timeout mymaster 60000`:当主节点不可用时,哨兵进行故障转移的超时时间为60秒。 - `sentinel parallel-syncs mymaster 1`:进行故障转移时,每个从节点最多同时同步1个主节点。 2. 启动Redis Sentinel哨兵): ``` redis-sentinel /path/to/sentinel.conf ``` 3. 在其他Redis节点上,也需要配置相同的sentinel.conf文件,并启动Redis Sentinel哨兵)。 4. 在客户端连接Redis时,需要连接到哨兵而不是直接连接到主节点。可以使用以下命令连接到Redis Sentinel哨兵): ``` redis-cli -h sentinel_ip -p sentinel_port ``` 其中,sentinel_ip为Redis Sentinel哨兵)的IP地址,sentinel_port为Redis Sentinel哨兵)的端口号(默认为26379)。 5. 当主节点不可用时,哨兵会自动将从节点升级为主节点,并重新选举从节点。客户端会自动连接到新的主节点,无需手动干预。 以上就是Redis Sentinel哨兵)的配置步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值