Redis啟動外網無法連線的問題
阿新 • • 發佈:2020-11-08
在伺服器上,安裝了redis且啟動,使用預設的6379埠,但是外網無法連線,telnet ip 6379不通。
首先看雲伺服器安全組規則,沒問題,6379允許訪問。
保險起見在伺服器上關閉了防火牆和iptables服務
systemctl stop firewalld service iptables stop
檢視防火牆和iptables狀態
systemctl status firewalld service iptables status
確認是關閉的,但是telnet ip 6379仍是不通。
繼續排查:
netstat -ano |grep :6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN off (0.00/0/0)
找到問題了,redis服務配置有問題,只能使用127.0.0.1埠訪問
解決:
# 編輯配置檔案 vi redis.conf #註釋繫結ip和關閉保護模式,允許外部網路訪問 # bind 127.0.0.1 protected-mode no # 允許後臺執行 daemonize yes
重新啟動:
src/redis-server redis.conf
再次測試,telnet已通,使用java程式碼連線,操作正常。