原创

springboot集成redis(三)整合哨兵机制

温馨提示:
本文最后更新于 2023年03月08日,已超过 402 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

SpringDataRedis整合使用哨兵机制

1. yml配置

spring:
   redis:
       # Redis服务器地址
       host: 192.168.10.100
       # Redis服务器端口
       port: 6379
       # Redis服务器端口
       password: root
       # Redis服务器端口
       database: 0
       # 连接超时时间
       timeout: 10000ms
       lettuce:
           pool:
               # 最大连接数,默认8
               max-active: 1024
               # 最大连接阻塞等待时间,单位毫秒,默认-1ms
               max-wait: 10000ms
               # 最大空闲连接,默认8
               max-idle: 200
               # 最小空闲连接,默认0
               min-idle: 5
       #哨兵模式
       sentinel:
           #主节点名称
           master: mymaster
           #节点
           nodes:  192.168.10.100:26379,192.168.10.100:26380,192.168.10.100:26381

2. 配置文件配置

@Bean
public RedisSentinelConfiguration redisSentinelConfiguration(){
    RedisSentinelConfiguration sentinelConfig = new RedisSentinelConfiguration()
        // 主节点名称
        .master("mymaster")
        // 主从服务器地址
        .sentinel("192.168.10.100", 26379)
        .sentinel("192.168.10.100", 26380)
        .sentinel("192.168.10.100", 26381);
    // 设置密码
    sentinelConfig.setPassword("root");
    return sentinelConfig;
}

完成啦,随便启动一个测试方法如果不报错就整合成功啦,前提是你的sentinel要启动哦

正文到此结束
本文目录