Docker Swarm 連接埠變得無響應

Docker Swarm 連接埠變得無響應

我正在運行一個只有 3 個 master 的 swarm 叢集。我在群組中的各種服務中暴露了一些連接埠。在所有 3 個節點中運行的 Nginx 服務充當反向代理。

當我啟動堆疊時,所有這些連接埠都可以存取並按預期回應。但一段時間後,其中一些連接埠對某些伺服器變得無回應,並且 Nginx 開始拋出 504 逾時。 (即)連接埠 5000 正在回應來自主站 1 的請求,但不會回應來自主站 2 和 3 的請求,連接埠 6000 正在回應來自主站 1 和 3 的請求,但不會回應來自主站 2 的請求。

這些是輸出的nmap -Pn 172.17.0.1

# Master 1
PORT     STATE    SERVICE
22/tcp   open     ssh
80/tcp   open     http
443/tcp  open     https
5000/tcp open     upnp
6000/tcp open     mmcc
# Master 2
PORT     STATE    SERVICE
22/tcp   open     ssh
80/tcp   open     http
443/tcp  open     https
5000/tcp filtered upnp
6000/tcp filtered mmcc
# Master 3
PORT     STATE    SERVICE
22/tcp   open     ssh
80/tcp   open     http
443/tcp  open     https
5000/tcp filtered upnp
6000/tcp open     mmcc

的輸出netstat -lnpt | grep 5000(所有 3 個節點相同)

tcp6       0      0 :::5000                 :::*                    LISTEN      -                   

我無法確定這個問題是否與 docker swarm、Nginx 或主機本身有關。任何調試方面的幫助將不勝感激。如果需要,我非常樂意分享更多資訊。

提前致謝。

相關內容