从 Spring Boot 连接到 Redis 时出错

问题描述 投票:0回答:1

我正在使用 Spring Boot 版本 2.1.3 并尝试连接到集群 Redis,但我得到了

Cannot retrieve initial cluster partitions from initial URIs

然后我升级到 Spring Boot 版本 3.2.2 并开始出现另一个错误

io.lettuce.core.RedisException: Cannot obtain initial Redis Cluster topology

知道为什么我无法连接,尽管 Redis 服务器可以访问并且我正在向其传递正确的用户名、密码、主机和端口。

spring-boot redis redis-cluster
1个回答
0
投票

您可以为

LettuceConnectionFactory
创建配置。

 @Bean
    public LettuceConnectionFactory redisStandAloneConnectionFactory() {
        return new LettuceConnectionFactory(new RedisStandaloneConfiguration("127.0.0.1", 6379));
    }

如果你有属性文件,你可以像这样配置

# Redis Config
spring.cache.type=redis
spring.data.redis.host=127.0.0.1
spring.data.redis.port=6379

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.