2017-10-31 2 views
2

3 노드 rabbitmq 클러스터 앞에서 haproxy의 도커 인스턴스가 있습니다.Docker, Haproxy, RabbitMQ

나는 동일한 Docker swarm이다. 나는 프록시를 통해 대기열에 접근하는 Springboot 마이크로 서비스를 가지고있다.

마이크로 서비스가 모두 나오게하려면 마이크로 서비스가 계속 rabbitmq에 연결을 시도 할 수 없습니다.

haproxy 도커 컨테이너를 다시 시작하면 모든 것이 정상적으로 작동합니다.

이 그들이가되지 않기 때문에 Haproxy가 rabbitmq 서버에 연결할 수없는 경우가) 중 하나 1처럼 보이게

, 그들은 최대

또는 2 때 그것은 결국 연결을 시도 후) 그들에게 연결하지 않습니다 haproxy를 통해 다시 시도하고 성공하게합니다.

나에게도 의미가 없습니다. 분명히 haproxy가 3 대의 서버를 찾고 있지만 하나가 다운되면 백업이되면 결국 라운드 로빈으로 끌어 당깁니다.

아무도 무슨 일이 일어 났는지 설명 할 수 있습니까?

+0

haproxy도 매우 유용하게 사용할 수 있습니까? – user1264304

답변