springboot連接不上redis的三種解決方案!-創(chuàng)新互聯(lián)

針對于springboot 連接不上 redis 這種情況,首先,我們最簡單直接的方法就是需要確認(rèn)Redis是否已經(jīng)正常啟動(驗(yàn)證方法:如果安裝在Linux下的話可以使用ps-ef|grep redis來進(jìn)行確認(rèn)是否開啟)

創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營銷策劃、成都做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、小程序定制開發(fā)、H5場景定制、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、全網(wǎng)營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

如果未開啟,我們可以選擇輸入相關(guān)命令操作來開啟Redis:第一種:先進(jìn)入到redis src目錄下(根據(jù)自己安裝的地方可以通過cd命令進(jìn)入指定目錄,然后使用ls命令查看當(dāng)前目錄下或者指定目錄下的所有文件和目錄來尋找是否有src目錄),進(jìn)入src里面之后,可以直接輸入./redis-server命令就可以開啟redis(但是這種啟動方式有個缺點(diǎn)就是,Redis在啟動之后需要一直打開這個窗口,如果這個窗口關(guān)掉Redis服務(wù)也會被關(guān)掉)。

第二種:為了防止窗口關(guān)閉Redis服務(wù)也隨之關(guān)閉的情況,我們需要使用后臺進(jìn)程方式來啟動Redis,簡單來講就是讓他這個窗口一直打開。首先我們只需要修改redis.conf文件即可(通過ls命令找到redis.conf文件)

再通過vi編輯器來進(jìn)入redis.conf文件

進(jìn)入文件之后我們只需要修改守護(hù)線程(這一步真的非常簡單啦)

修改之后就可以啟動啦(根據(jù)自己的目錄進(jìn)入就可以啦?。。┊?dāng)然關(guān)閉的時候我們需要查找進(jìn)程的方式來進(jìn)行關(guān)閉哦,因?yàn)楝F(xiàn)在已經(jīng)轉(zhuǎn)成后臺執(zhí)行了嘛,畢竟它的服務(wù)我們是看不見滴!很簡單,關(guān)閉的時候我們先用ps-aux|grep redis查看redis進(jìn)程(會顯示對應(yīng)的redis服務(wù)信息,我們通過redis進(jìn)程標(biāo)號殺死進(jìn)程。例如圖中的進(jìn)程編號是4609,我們通過輸入kill-9 4609的命令殺死這條進(jìn)程就可以)。

以上就是關(guān)于后臺進(jìn)程的啟動跟關(guān)閉方法,是不是很簡單的,對照輸入相關(guān)命令就可以啦,而且這種后臺啟動的好處就是,開啟redis之后,再也不用擔(dān)心進(jìn)行其他操作的時候造成redis服務(wù)關(guān)閉啦!其次如果不是因?yàn)镽edis本身沒有正常啟動成功,那么可以考慮下面這種情況:第一種:查看防火墻是否打開6379端口(可以使用systemctl status firewalld命令來查看防火墻的狀態(tài)),1.輸入開啟端口命令(-permanent:是永久生效的意思)

2.重啟防火墻命令

3.查看防火墻開放端口命令(查看里面是否有6379端口)

第二種:修改application.yml的redis配置中的spring.redis.timeout中連接超時時間

第三種:找到你們安裝redis時候的配置文件進(jìn)行修改(通過執(zhí)行vim/vi redis.conf命令),

第一步:需要將bind 127.0.0.1進(jìn)行修改(因?yàn)槿绻恍薷牡脑?,bind 127.0.0.1生效后,就只能本機(jī)訪問redis,所以我們可以嘗試修改成 bind 0.0.0.0 這樣所有的ip就都可以進(jìn)行訪問,但是需要注意的是:再部署的時候還是建議還原)

第二步:將protected-mode yes 改成:protected-mode no(因?yàn)閞edis3.2版本增加了protected-mode配置,默認(rèn)是yes,即開啟。如果要設(shè)置讓外部網(wǎng)絡(luò)連接redis服務(wù)就必須先關(guān)閉這個模式,否則外部網(wǎng)絡(luò)無法直接訪問,其次就是開啟protected-mode保護(hù)模式的時候,需配置一個bind ip或者是設(shè)置訪問密碼)

以上就是我個人在出現(xiàn)此類問題時的幾個簡單的解決方案,大家可以根據(jù)自己的個人情況找到相應(yīng)的解決方案,希望對大家有所幫助哦!

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前題目:springboot連接不上redis的三種解決方案!-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://www.muchs.cn/article22/dpcejc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、用戶體驗(yàn)網(wǎng)站制作、全網(wǎng)營銷推廣關(guān)鍵詞優(yōu)化、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站