首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用redisson连接到redis实例

无法使用redisson连接到redis实例
EN

Stack Overflow用户
提问于 2020-12-29 16:48:29
回答 1查看 519关注 0票数 0

我可以使用jedis连接到redis实例,但不能使用redisson。

这是我的jedis配置:

代码语言:javascript
运行
复制
@Bean
    public JedisConnectionFactory jedisConnectionFactory(@Qualifier("appRedis") final RedisProperties redisProperties){
        RedisStandaloneConfiguration config = new RedisStandaloneConfiguration(redisProperties.getHost(), redisProperties.getPort());
        config.setPassword(RedisPassword.of(EncodeDecodeUtil.decode(redisProperties.getPassword())));
        JedisClientConfiguration.JedisClientConfigurationBuilder jedisClientConfiguration = JedisClientConfiguration.builder();
        jedisClientConfiguration.usePooling();
        jedisClientConfiguration.readTimeout(redisProperties.getTimeout());
        JedisConnectionFactory jedisConnectionFactory =  new JedisConnectionFactory(config, jedisClientConfiguration.build());
        jedisConnectionFactory.getPoolConfig().setMaxIdle(redisProperties.getJedis().getPool().getMaxIdle());
        jedisConnectionFactory.getPoolConfig().setMinIdle(redisProperties.getJedis().getPool().getMinIdle());
        jedisConnectionFactory.getPoolConfig().setMaxTotal(redisProperties.getJedis().getPool().getMaxActive());
        return jedisConnectionFactory;
    }


    @Bean(name = "appRedis")
    public RedisTemplate<String, List<Object>> redisTemplate(RedisConnectionFactory jedisConnectionFactory) {
        RedisTemplate<String, List<Object>> template = new RedisTemplate<>();
        template.setConnectionFactory(jedisConnectionFactory);
        return template;
    }


Yml:

spring:
  data:
  redis:
    host: redishost.hosting.company.net
    password: mypassword
    port: 10790
    jedis:
      pool:
        max-active: 5
        max-idle: 5
        max-wait: -1ms
        min-idle: 3
    connect-timeout: 30000
    timeout: 5000

Redisson配置:

代码语言:javascript
运行
复制
@Bean
public RedissonClient client(){
    Config config = new Config();
    config.useSingleServer().
            setAddress("redis://redishost.hosting.company.net:10790")
    .setPassword("mypassword");
    RedissonClient client = Redisson.create(config);
    return client;
}

我得到了一个错误:

代码语言:javascript
运行
复制
WRONGPASS invalid username-password pair

我正在尝试使用redisson的基本配置来做试验和错误。我只是在设置基本配置参数,如地址、密码和端口

EN

回答 1

Stack Overflow用户

发布于 2021-10-28 05:26:23

您需要通过提供用户名进行连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65489559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档