Linux安裝redis后一直無法遠程連接!最后的真相真的吐血了


最近閑來無事,在企鵝服務器裝了下redis單機,裝完后死活遠程連接不是!要說的是配置文件里面的該改的都已改完。

大致需要進行四處修改:
(1)將在大致136行的 daemonize no 改成daemonize yes,將啟動的方式改成后台啟動;
(2)注釋掉大致69行的 bind 127.0.0.1 配置項,方法是在前面加上#。
為什么呢?綁定了127.0.0.1 本地回環地址后,Redis服務只能被本地的客戶端連接,遠程客戶端無法連接根據真實的ip地址開啟連接。
(3)將大致在88行的protected-mode yes改成protected-mode no,目的是為了解決安全模式引起的報錯,不需要再安全模式下運行。
(4)將大致在170行的logfile “”,改成某個自定義的文件如 logfile “/usr/local/redis/redis.log”,方便后面進行Lua程序開發時,進行日志的輸出和查看。

而這些完成后,我還是連不上一臉的懵逼。

我按照順序依次檢查了防火牆,安全組,密碼,配置文件,都確認沒有問題之后,再次啟動redis。再次打臉。。。。

這中間我一看 telnet ip 6379不通 ping ip 通的,問題大概是防火牆或者安全組了,

所以我再次檢查firewall防火牆(firewall-cmd --state)

 

 由於我是用的centos7,就沒有去看 iptables,當我突然查了下iptables,我瞬間凌亂了

 

 按理說是應該沒有的,但是

 

 它竟然存在安全組規則,當我清除掉后這些規則后自然就可以遠程連接了,telnet ip 6379也就通了

 


免責聲明!

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



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