解決redis上顯示timeout連接超時
首先從最簡單的下手,如果你使用的是spring boot整合的redis,請看下redis配置是否正確。
jedis:
pool:
max-active: 8
max-wait: -1
max-idle: 8
min-idle: 0
timeout: 10000
保密起見,只截取一段代碼,將timeout設置成為長點的時間,不要設置成0.這是客戶端的設置。
如果出現timeout的話,還應該從服務器上查看是否redis是否工作正常(最終采取的是重啟redis來解決問題)
-
查看防火牆是否關閉,如果開啟的話,會過濾外來的ip訪問。正常顯示應該為dead關鍵字。如果正常進行下一步。
-
ps -ef|grep redis 查看redis的運行狀態。正常的運行redis圖示,如果正常進行下一步
-
查看redis-server的服務是否正常圖示,圖示表示正常。如果正常進行下一步
-
查看6379端口是否正常,如果正常,則進行下一步
-
以上都正常,在服務器上使用redis,正常訪問,下一步。
-
重啟服務
注意:linux的redis-server在安裝包下的bin目錄下,不在根目錄下。