redis JedisConnectionException: Could not get a resource from the pool

转载:https://blog.csdn.net/testcs_dn/article/details/43052585

产生此错误的原因通常是:

 一、Redis没有启动;

我自己遇到一次这样的问题。汗!

二、由于防火墙原因无法连接到Redis;

1、服务器防火墙入站规则。

2、访问Redis的应用程序所在主机的出站规则。

三、IP地址或端口错误

四、Jedis 对象用完以后,要释放掉,不让会一直占用,所以会出现无法获取新的资源。

五、Spring Boot项目,缺少依赖

如果使用Redis与Spring Boot,也会抛出此异常。
如果你使用的是Spring Boot,那么Redis的依赖是不够的,
您还需要从redis.io手动下载并安装Redis,然后将其从终端运行


me@my_pc:/path/to/redis/dir$ ./src/redis-server ./redis.conf
运行服务器后,您需要在使用Redis的所有应用程序中添加相关行:
application.properties:

spring.redis.host: // usually localhost, but can also be on a LAN
spring.redis.port: // usually 6379, but settable in redis.conf
application.

你可能感兴趣的:(redis JedisConnectionException: Could not get a resource from the pool)