场景:
spring:
data:
redis:
password: redispassword
sentinel:
master: mymaster
nodes:
- 127.0.0.1:26379
- 127.0.0.1:26380
- 127.0.0.1:26381
无法实例化 [org.redisson.api.RedissonClient]:工厂方法“redisson”抛出异常并显示消息:SENTINEL SENTINELS 命令返回少于 2 个节点或无法与其中某些节点建立连接! Redis 配置中至少应定义两个哨兵。
- SPRING_DATA_REDIS_SENTINEL_MASTER:redismaster
- SPRING_DATA_REDIS_SENTINEL_NODES:redis-sentinel:26382,redis-sentinel2:26380,redis-sentinel3:26381
redisson不支持本地访问docker外的sentinel配置吗?
注意: 密码可能与原始文档不同,因为我已在本地更新了
您需要定义
natMapper
设置来解析 Docker 中部署的哨兵节点正确报告的地址。