無法連接redis服務器問題的解決辦法(非常詳細!)
問題:
寫springboot項目連接redis失敗,報錯如下:
也可能有其他報錯,反正就是連接不上
發(fā)現(xiàn)能連接上虛擬機,但是連接不上redis
上網(wǎng)尋求解決方法,發(fā)現(xiàn)一些文章比較亂不是很容易理解,所以總結(jié)了一下網(wǎng)上的方法成功解決
前提:
已經(jīng)在vmware安裝好centos,并且已經(jīng)安裝了redis且能運行,使用
ps -ef |grep redis
指令查看redis是否正在運行,如圖
在主機上嘗試連接虛擬機,在主機cmd使用ping命令加ip:
發(fā)現(xiàn)能連接上,ip可以在虛擬機上使用ifconfig命令查看,可以提前復制后面連接redis也需要
虛擬機的聯(lián)網(wǎng)不在這里講述,我會后面再出一篇比較完整的虛擬機網(wǎng)絡配置
解決方法:
1.在服務器上的操作
首先停止redis服務,在終端輸入
redis-cli
進入redis,輸入shutdown再輸入exit退出
然后修改redis配置文件,強烈建議復制一份配置文件,進入redis目錄,我的在/opt/redis-6.2.6
指令如下:
cd /opt/redis-6.2.6
再輸入
cp redis.conf redis_1.conf
復制一份,然后使用vim命令進入修改:
vim redis_1.conf
進入后輸入/bind回車后找到這一行
按鍵盤上的insert鍵或者i鍵使用#注釋掉,然后esc再輸入/protected找到這一行
把yes改成no
修改好后按esc,再輸入:wq保存退出
然后
選擇1:添加防火墻白名單并重啟,嫌麻煩可以跳過這一步直接關(guān)閉防火墻
firewall-cmd --zone-public --add-port=6379/tcp --permanent firewall-cmd --reload
選擇2:關(guān)閉防火墻
systemctl stop firewalld
如圖:
此時重新啟動redis,redis-server 后面加上配置文件的名字
redis-server redis_1.conf
2.測試
由于用springboot測試不方便,這里使用了一個工具RESP,下載地址
這里僅用于測試,不是必須,也可直接在項目中測試
安裝好后如圖
此時發(fā)現(xiàn)已經(jīng)連接成功了
3.springboot application.yml文件配置
回到項目,在配置文件中輸入正確的redis配置
注:springboot3及以上版本需要增加前綴,如圖
我這里是低版本2.6.4,所以host標黃,啟動項目發(fā)現(xiàn)測試成功了,在RESP上也能正確看到寫入數(shù)據(jù)
解決成功
總結(jié)
到此這篇關(guān)于無法連接redis服務器問題解決的文章就介紹到這了,更多相關(guān)無法連接redis服務器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis遍歷所有key的兩個命令(KEYS 和 SCAN)
這篇文章主要介紹了Redis遍歷所有key的兩個命令(KEYS 和 SCAN),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04Redis數(shù)據(jù)庫的數(shù)據(jù)傾斜詳解
Redis,英文全稱是Remote Dictionary Server(遠程字典服務),是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,需要的朋友可以參考下2023-07-07Redis 對比 Memcached 并在 CentOS 下進行安裝配置詳解
Redis 是一個開源、支持網(wǎng)絡、基于內(nèi)存、鍵值對的 Key-Value 數(shù)據(jù)庫,本篇文章主要介紹了Redis 對比 Memcached 并在 CentOS 下進行安裝配置詳解,有興趣的可以了解一下。2016-11-11RedisTemplate 實現(xiàn)基于Value 操作的簡易鎖機制(示例代碼)
本文將介紹如何使用 RedisTemplate 的 opsForValue().setIfAbsent() 方法來實現(xiàn)一種簡單的鎖機制,并提供一個示例代碼,展示如何在 Java 應用中利用這一機制來保護共享資源的訪問,感興趣的朋友跟隨小編一起看看吧2024-05-05Redis使用bloom-filter過濾器實現(xiàn)推薦去重
這篇文章主要介紹了Redis使用bloom-filter過濾器實現(xiàn)推薦去重,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11redis數(shù)據(jù)類型_動力節(jié)點Java學院整理
這篇文章主要介紹了redis數(shù)據(jù)類型,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08spring?boot集成redis基礎(chǔ)入門實例詳解
redis在spring?boot項目開發(fā)中是常用的緩存套件,常見使用的是spring-boot-starter-data-redis,這篇文章主要介紹了spring?boot集成redis基礎(chǔ)入門,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10