redis--高可用哨兵1

redis监控,通知,自动故障迁移

redis sentinel是一个分布式系统,可以在一个架构中运行多个sentinel进程

redis sentinel是一个可执行文件,实际上是一个运行在特殊模式下的redis服务器,可以再运行redis-server --sentinle指定

 

两种启动方式

redis-sentinel程序文件

redis-server /path/to/sentinel.conf --sentinel

必须指定配置文件,保存sentinel运行状态

 

sentinel.conf配置

sentinel monitor 主服务器名称 127.0.0.1 6379 2

sentinel down-after-millonseconds 30000

sentinel failover-timeout 主服务器名称 180000

sentinel parallel-syncs 主服务器名称 1

 

判断主服断线---------->失效----------->故障转移

30秒断线                   2台哨兵         多数sentinel支持

 

sentinel monitor mymaster 192.168.0.231 6379 2

can't get resource from poll,修改配置127.0.0.1--->192.168.0.231

 

启动方式

src/redis-server redis.conf &   //启动redis服务一主多从

src/redis-sentinel sentinel.conf &   //启动多个进程哨兵

 

//应用程序连接多个进程哨兵

        Set<String> sentinels = new HashSet<String>();
        sentinels.add("192.168.0.231:26379");
        sentinels.add("192.168.0.231:26380");
        JedisSentinelPool jedisSentinelPool = new JedisSentinelPool("mymaster", sentinels);
 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值