FastDFS連接超時 connect timed out
在調(diào)用 JAVA API 上傳圖片時報錯,連接失敗:
connect to server 192.168.62.135:22122 fail
仔細(xì)檢查,ip 和 端口都沒問題,騰訊云安全組也放行了,這是為什么呢?
在終端瞎試時,發(fā)現(xiàn)防火墻里竟然沒配置 22122 端口:
# 查看服務(wù)器中防火墻開放的端口
firewall-cmd --zone=public --list-ports
# 開放端口
firewall-cmd --zone=public --add-port=22122/tcp --permanent
# 一般情況下,每當(dāng)改變了防火墻配置之后都需要在最后執(zhí)行一次該指令,這樣新的配置才會立即生效
firewall-cmd --reload
怎么回事,在騰訊云控制臺下配置安全組端口無效?
先給結(jié)論,安全組和防火墻不是一回事!
安全組是一種虛擬防火墻,具備狀態(tài)檢測和數(shù)據(jù)包過濾能力,用于在云端劃分安全域。通過配置安全組規(guī)則,你可以控制安全組內(nèi)ECS實例的入流量和出流量。
說得通俗點(diǎn),安全組可以對多個云服務(wù)器進(jìn)行批量處理,而防火墻的概念是相對于單個操作系統(tǒng)來說。安全組相當(dāng)于在防火墻的基礎(chǔ)上再加上一層保護(hù)。
因此,想要完全開放端口,應(yīng)該:
- 先在云服務(wù)商控制臺設(shè)置安全組
- 再通過 linux 終端手動配置防火墻(當(dāng)然,要是你防火墻關(guān)了當(dāng)我沒說)
然后事情到這遠(yuǎn)未結(jié)束,接著還是報錯,連接超時:
java.net.SocketTimeoutException: connect timed out
你這不搞人心態(tài)嗎!
檢查了半天,又把 /etc/fdfs/ 中的 storage.conf 和 client.conf 配置的 ip 給改成了外網(wǎng) ip:
tracker_server=192.168.0.132:22122
終于對了?。ㄇ懊嬲l說用內(nèi)網(wǎng) ip 的,出來挨打)文章來源:http://www.zghlxwxcb.cn/news/detail-498136.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-498136.html
到了這里,關(guān)于FastDFS connect timed out的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!