Could not get a resource from the pool 错误解决
2024-10-10 18:37:24
错误关键信息: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:
password: youcongtech
database:
lettuce:
pool:
max-active:
max-wait: 300ms
max-idle:
min-idle:
之所以这样配置是因为使用的是spring-boot-starter-data-redis这个maven依赖。当然了,如果你不想这样配置的话大可自己写一个Jedis,不过通常Maven已经提供了,不必自己动手造轮子。
详情可参考如下:
Java连接Redis之redis的增删改查:https://www.cnblogs.com/youcong/p/8098881.html
如果你还没有安装过Redis可以参考我的这篇文章Redis的安装和客户端使用注意事项
最新文章
- 初学JavaScript
- spark-env.sh 配置示例
- Eclipse JSP/Servlet 环境搭建
- CDC类
- The u32 classifier
- SQL[连载1]简介
- 关于Eclipse插件之IWorkbench IWorkbenchWindow IWorkbenchPage |WorkbenchPart......等的总结
- eclipse android重新安装遇到各种问题
- SGU 134.Centroid(图心)
- [Unity3d]定义自己的鼠标
- Ling to entity实现分页
- jsp基础了解
- Javaweb学习笔记——(十)——————response对象,response字符流缓冲器,响应头,状态码,重定向,requset对象,路径和乱码
- PHP 框架
- IE浏览器兼容性模式
- js 获取当前页url网址信息
- Jquery调用ajax参数说明
- C#修改GIF大小同时保持GIF仍然可动和背景透明
- 【软件位置】Linux查看软件安装的位置
- ASP.NET Core2调用Azure云上的PowerBI报表展示