加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Could not get a resource from the pool 错误解决

发布时间:2020-12-15 07:14:40 所属栏目:Java 来源:网络整理
导读:错误关键信息:Could not get a resource from the pool 通常原因是因为远程服务器上的redis没有配置好。 解决方案如下: (1)将redis.conf中的bind:127.0.0.1注释掉; (2)将redis.conf中的protected-mode yes改为protected-mode no 按照上述的解决方案是可以解

错误关键信息:Could not get a resource from the pool

通常原因是因为远程服务器上的redis没有配置好。

解决方案如下:
(1)将redis.conf中的bind:127.0.0.1注释掉;
(2)将redis.conf中的protected-mode yes改为protected-mode no

按照上述的解决方案是可以解决这个问题的。但是以SpringBoot为例,这样做仍然无法解决问题,原因是因为application.yml中的redis配置有误造成的。

按照如下配置即可解决问题:

spring:
  redis:
    host: 192.168.126.128
    port: 2019
    password: youcongtech
    database: 0
    lettuce:
      pool:
        max-active: 32
        max-wait: 300ms
        max-idle: 16
        min-idle: 8

之所以这样配置是因为使用的是spring-boot-starter-data-redis这个maven依赖。当然了,如果你不想这样配置的话大可自己写一个Jedis,不过通常Maven已经提供了,不必自己动手造轮子。

详情可参考如下:
Java连接Redis之redis的增删改查:https://www.cnblogs.com/youcong/p/8098881.html

如果你还没有安装过Redis可以参考我的这篇文章Redis的安装和客户端使用注意事项

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读