最近閑來無事,在企鵝服務器裝了下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也就通了