springboot連接不上redis的三種解決辦法
第一種
查看防火墻是否打開6379端口 查看防火墻狀態(tài)
systemctl status firewalld
如果防火墻沒有啟動(dòng)的話??梢赃x擇直接看后面兩種方法。
或者就是打開防火墻,然后繼續(xù)下面的步驟:
開啟端口
firewall-cmd --zone-public --add-port=6379/tcp --permanent #顯示 success
–permanent 表示永久生效,沒有此參數(shù)重啟后失效
重啟防火墻
firewall-cmd --reload #顯示 success
查看防火墻開放的端口
firewall-cmd --list-ports

查看里面是否有6379端口
或者直接
firewall-cmd --zone=public --query-port=6379/tcp #顯示 yes
第二種
修改application.yml的redis配置中的spring.redis.timeout中連接超時(shí)時(shí)間
redis:
database: 0 #redis 數(shù)據(jù)庫索引(默認(rèn)為0)
host: 192.168.200.131 #redis 服務(wù)器地址
port: 6379 #redis 服務(wù)器連接端口號(hào)
password: #redis 服務(wù)器連接密碼 默認(rèn)為空
lettuce:
pool:
max-active: 8 # 連接池最大連接數(shù)(使用負(fù)值表示沒有限制) 默認(rèn)8
max-wait: -1 #連接池最大阻塞等待時(shí)間(使用負(fù)值表示沒有限制) 默認(rèn)-1
max-idle: 8 #連接池最大空閑連接 默認(rèn)8
min-idle: 0 #連接池最小空閑連接 默認(rèn) 0
timeout: 5000 # 超時(shí)時(shí)間
第三種
修改redis的配置文件 redis.conf
找到你們安裝redis時(shí)候的配置文件。
執(zhí)行命令:vim/vi redis.conf
(1) 將bind 127.0.0.1(原因:bind 127.0.0.1生效,就只能本機(jī)訪問redis)。
或者修改為:bind 0.0.0.0 。所有ip都可訪問。建議在部署的時(shí)候還原。

(2) 將protected-mode yes 改成:protected-mode no
原因:redis3.2版本后新增protected-mode配置,默認(rèn)是yes,即開啟。設(shè)置外部網(wǎng)絡(luò)連接redis服務(wù),設(shè)置方式如下:
1、關(guān)閉protected-mode模式,此時(shí)外部網(wǎng)絡(luò)可
以直接訪問
2、開啟protected-mode保護(hù)模式,需配置bind ip或者設(shè)置訪問密碼

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- SpringBoot實(shí)現(xiàn)自定義Redis的連接的流程步驟
- SpringBoot無法連接redis的解決方案
- springBoot連接遠(yuǎn)程Redis連接失敗的問題解決
- 關(guān)于SpringBoot集成Lettuce連接Redis的方法和案例
- springboot連接redis并動(dòng)態(tài)切換database的實(shí)現(xiàn)方法
- springboot 如何使用jedis連接Redis數(shù)據(jù)庫
- springboot連接Redis的教程詳解
- springboot2整合redis使用lettuce連接池的方法(解決lettuce連接池?zé)o效問題)
- 基于SpringBoot2.0默認(rèn)使用Redis連接池的配置操作
- Springboot2.X集成redis集群(Lettuce)連接的方法
- Spring?Boot2?整合連接?Redis的操作方法
相關(guān)文章
Spring Boot中Reactor模型的基本概念和最佳實(shí)踐
Reactor模型是一種基于事件驅(qū)動(dòng)和非阻塞IO的編程模型,用于處理并發(fā)和異步操作,本文將介紹Spring Boot中使用Reactor模型的基本概念和最佳實(shí)踐,幫助讀者更好地理解如何利用這一強(qiáng)大的工具來構(gòu)建現(xiàn)代化的Java應(yīng)用程序,感興趣的朋友跟隨小編一起看看吧2024-05-05
java基礎(chǔ)--自己動(dòng)手實(shí)現(xiàn)一個(gè)LRU
這篇文章主要介紹了運(yùn)用方案如何實(shí)現(xiàn)LUR,文章中通過代碼講解的非常詳細(xì),對大家的工作或?qū)W習(xí)有一定的參考價(jià)值,感興趣的朋友可以參考一下2021-08-08
Spring @Transactional注解的聲明式事務(wù)簡化業(yè)務(wù)邏輯中的事務(wù)管理
這篇文章主要為大家介紹了Spring @Transactional注解的聲明式事務(wù)簡化業(yè)務(wù)邏輯中的事務(wù)管理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
Java?ArrayList集合之解鎖數(shù)據(jù)存儲(chǔ)新姿勢
這篇文章主要介紹了Java?ArrayList集合之解鎖數(shù)據(jù)存儲(chǔ)新姿勢,ArrayList是一個(gè)動(dòng)態(tài)數(shù)組,可以自動(dòng)調(diào)整大小,并提供了豐富的操作方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-03-03
Java線程池并發(fā)執(zhí)行多個(gè)任務(wù)方式

