一、報錯信息
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
