本地 springboot 项目连接到远程 Redis 超时

Local springboot project connection to remote Redis timeout

提问人:I-mortal 提问时间:11/4/2023 更新时间:11/4/2023 访问量:19

问:

我通过 docker 在远程服务器上设置了 redis 哨兵模式,其中包括一个主节点和两个从节点。

远程哨兵配置如下:

port 26379
daemonize no
pidfile "/var/run/redis-sentinel.pid"
logfile "/usr/local/redis/logs/sentinel-26379.log"
dir "/data"
sentinel monitor mymaster 172.10.0.3 6379 2
sentinel auth-pass mymaster xxxxxxxx

本地工程配置如下:

  redis:
    sentinel:
      master: mymaster
      nodes: {remoteip}:26379,{remoteip}:26380,{remoteip}:26381
    password: xxxxxxxx
    lettuce:
      pool:
        enabled: true
        max-active: 20
        max-idle: 5
        max-wait: 1000ms
        min-idle: 1

但是运行本地springboot项目报告了错误:连接超时:/172.10.0.3:6379

显然,本地尝试连接是远程服务器主节点的 Intranet 地址。我认为应该是连接到remoteip,但我不知道如何配置它

如何配置

spring-boot redis 哨兵

评论


答: 暂无答案