redis.clients.jedis.exceptions.JedisExhaustedPoolException: Could not get a resource since the pool

平时如果发生这个错误可能有四种情况,密码,防火墙,安全组,访问线程数量过大

  • 1.密码:修改配置文件中的密码
  • 2.防火墙:未开发指定端口
# 添加开放端口--permanent 为永久添加,不指定此参数重启后失效
firewall-cmd --zone=public --add-port=6379/tcp --permanent
#重载防火墙
firewall-cmd --reload
#查看所有开放端口:
firewall-cmd --zone=public --list-ports
  • 3.安全组:云服务需要在平台上设置安全组

  • 4.访问的线程数量过大:访问线程数大于redis服务器配置的连接数所致
    说一下实际场景,我平常使用和连接redis是没有问题的,但是压测时报错了,这里压测线程数是1000,循环10次,所以我怀疑是redis配置线程数有问题,修改redis线程配置后,OK了。
    redis.clients.jedis.exceptions.JedisExhaustedPoolException: Could not get a resource since the pool_第1张图片

你可能感兴趣的:(Redis,redis,缓存)