1. 程式人生 > 資料庫 >Redis啟動外網無法連線的問題

Redis啟動外網無法連線的問題

在伺服器上,安裝了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程式碼連線,操作正常。