Docker Swarm 포트가 응답하지 않음

Docker Swarm 포트가 응답하지 않음

마스터가 3개만 있는 스웜 클러스터를 실행하고 있습니다. 떼의 다양한 서비스에 걸쳐 몇 개의 포트가 노출되어 있습니다. 그리고 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 또는 호스트 시스템 자체와 관련된 문제인지 파악할 수 없습니다. 이 문제를 디버깅하는 데 도움을 주시면 감사하겠습니다. 필요한 경우 더 많은 정보를 공유해 드리겠습니다.

미리 감사드립니다.

관련 정보