Could not connect to Redis at 127.0.0.1:6379: Connection refused


一、報錯信息

Could not connect to Redis at 127.0.0.1:6379: Connection refused

二、出現原因

昨天裝完redis,服務也啟動成功了,客戶端正常連接,然后晚上關機睡覺,當然Linux虛擬機也就關閉了。

第一天裝redis的時候,我埋了一個雷,正常情況是不是要修改redis.conf文件的配置,什么后台運行呀、設置密碼呀,開放端口啦。我都照配。唯獨沒有配開機redis服務自啟動,為什么,我尋思我docker在手啊,redis鏡像就在我docker里躺着,我一個run就跑起來了,我再啟動一個服務干嘛,所以在眾多的redis安裝配置教程里(裝的時候多看幾篇教程,看看他們的異同會更好),我沒有配置最后的開機自啟動。我大意了啊(沒有閃)。

第二天打開虛擬機,哦?連不上了。。一搜問題,說服務器沒啟動,那啟動唄,結果啟動不起來了。好家伙,年輕人哦不虛擬機不講機德,來騙,偷襲我20多歲的小同志

 

三、解決方法

 出現問題后,一搜,他們說,是服務器沒啟動,啟動起來后,客戶端一連就ok,我一看,基本都是redis-server  XXX各種目錄下 redis.conf 

  • redis-server /etc/redis.conf
  • redis-server /etc/redis/redis.conf
  • ./bin/redis-server ./conf/redis.conf

抄了一圈,我明白了,目錄這么多,肯定是大家安裝的時候放在了不同的地方,核心還是這個redis.conf,想到昨天安裝埋了個雷,八九不離十,就這家伙搞事。干掉他

ping通后,看來之前的雷正是我這次報錯的原因,安裝的教程還是在自己完全懂得情況下去操作新花樣。最后解決錯誤的這段是我配置redis開機自啟動的過程,補上了昨天的坑。

四、思考總結

到此故事應該結束了,王子和公主也在一起了,一切都是那么美好,完美。等等(亞梅路),事情好像有些不對頭,(馬莎卡)我TM配置個開機自啟動和現在打不開服務有毛關系啊。

有一個細微處不知道大家注意到沒,我敲命令的時候是在那個 not connected> 后邊,應該要退出后,才能正常繼續(上圖第九行),當時是真沒想到,也沒注意,所幸我在ping通后,沒有關掉機器over,而是帶着疑慮多走了一步,

當出現那個redis界面,感覺像吃了shi一樣,小小的問題我繞了這么一大圈。好在最終找到了真正的原因,也算小小小小小的收獲吧。

下面的圖片中,在停掉redis服務時有很多錯誤的操作,原因是我還沒學redis的命令,剛學了個安裝,就是想把我的想法重現一下,把服務停掉再重啟,在not connected>這里試一次,在正常下面試一次(見窗口二灰色部分),再新開窗口redis-cli ,ping,tong。

五、redis安裝教程(Linux下)

我也想過要不要把我的傻diao解題過程發出來,還是直接上原因的好,不過我想這樣的小白一定很多,也許能給大家當個反面典型,大家一樂的同時,不要犯類似的錯誤就好了。

最后,互聯網要以和為貴,不要搞窩里斗,啊,謝謝大家

https://www.cnblogs.com/zhxilin/p/5892678.html

https://www.cnblogs.com/-zhuang/articles/10599276.html

https://www.cnblogs.com/monjeo/p/7568785.html

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM