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了。
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章