問題概述

Redis是大家都常用內(nèi)存數(shù)據(jù)庫,在實(shí)際開發(fā)時(shí),我們往往是redis單獨(dú)在一臺(tái)服務(wù)器上,這是連接服務(wù)器會(huì)報(bào)錯(cuò)"connection refused",這是什么原因呢?

?解決方案

我這邊的是因?yàn)閞edis出于安全考慮,默認(rèn)配置中只允許本機(jī)訪問,就是redis.cof中的這一句

?bind 127.0.0.1

這里也總英文注釋解釋了原因,給出了解決方法,把這行注釋掉,然后重啟redis服務(wù)就行了,可是連接上以后發(fā)送命令還是會(huì)報(bào)錯(cuò),這時(shí)候他提示,啟動(dòng)服務(wù)添加參數(shù)如下

?redis-server redis.conf –protected-mode no

關(guān)閉保護(hù)模式,重啟服務(wù)就好了

最后,這種方式對(duì)于線上部署還是很危險(xiǎn)的,我這里只是內(nèi)部測試方便,臨時(shí)的措施,我也是個(gè)小白,有錯(cuò)誤歡迎大家指出,謝謝!