????????關(guān)于在前幾天我第一次在springboot中整合redis時(shí),不出預(yù)料的遇到了問(wèn)題。當(dāng)我在虛擬機(jī)上的linux系統(tǒng)中啟動(dòng)了redis之后,我啟動(dòng)后端springboot服務(wù)器連接redis,嘗試向redis中存取數(shù)據(jù)時(shí),遇到了這樣的bug:
?很顯然是redis連接失敗了。于是我搜索到了以下幾個(gè)解決方法。
1)首先要檢查你redis的啟動(dòng)是否成功
2)如果你的redis是在虛擬機(jī)上或其他電腦上運(yùn)行的話(huà),就要檢查檢查redis中的配置文件是否配置正確(redis.config)修改配置后,記得重啟redis。
????????2.1protected-mode yes 改為 protected-mode no (即該配置項(xiàng)表示是否開(kāi)啟保護(hù)模式,默認(rèn)是開(kāi)啟,開(kāi)啟后Redis只會(huì)本地進(jìn)行訪問(wèn),拒絕外部訪問(wèn))。
? ? ? ? 2.2注釋掉 bin127.0.0.1 即 #bin 127.0.0.1 (ps: 不注釋掉,表示指定 redis 只接收來(lái)自于該 IP 地址的請(qǐng)求,注釋掉后,則表示將處理所有請(qǐng)求)。
3)檢查你運(yùn)行redis設(shè)備上的防火墻(防火墻都攔截了當(dāng)然訪問(wèn)失?。纾涸趌inux上運(yùn)行redis,可以選擇簡(jiǎn)單粗暴的關(guān)閉防火墻(Systemctl stop firewalld) ,不放心的話(huà)檢查防火墻狀態(tài)(Systemctl status firewalld)。
在折騰了很久,反復(fù)確認(rèn)以上方法都沒(méi)有用之后,我開(kāi)始徹底瘋狂,一個(gè)字符一個(gè)字符的懟代碼,最后,我開(kāi)始找springboot中連接redis的配置文件的毛病,果然.....
?果然我的ip地址抄錯(cuò)了........
4)檢查springboot中的配置文件(ip,端口號(hào),密碼,密碼沒(méi)有的話(huà)就不用寫(xiě)了)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-433499.html
? ? ? ? 檢查一定要仔細(xì)?。。∽詈檬菑?fù)制粘貼!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-433499.html
到了這里,關(guān)于RedisConnectionFailureException: Unable to connect to Redis;的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!