marathon - lb 설정 및 부하 nginx

1412 단어
marathon - lb 설정
marathon-lb get images
Marathon - lb 는 서비스 발견 도구 이자 부하 균형 도구 입 니 다. haproxy 를 통합 하여 각 app 의 정 보 를 자동 으로 가 져 와 각 app 에 haproxy 설정 을 생 성하 고 servicePort 나 웹 가상 호스트 를 통 해 서 비 스 를 제공 합 니 다.
marathonn - lb 를 사용 하려 면 각 그룹의 app 에 HAPROXY 를 설정 해 야 합 니 다.그룹 태그.
Marathon - lb 가 실 행 될 때 각 그룹 app 이 정의 하 는 서비스 포트 (servicePort, app 이 servicePort 를 정의 하지 않 으 면 marathon 은 랜 덤 으로 포트 번 호 를 할당 합 니 다) 에 연결 되 어 있 으 며, marathon - lb 가 있 는 노드 의 관련 서비스 포트 를 통 해 각 그룹 app 에 접근 할 수 있 습 니 다.
예 를 들 어 marathon - lb 는 slave 5 에 배치 되 어 있 으 며, test - app 는 slave 1 에 배치 되 어 있 으 며, test - app 의 servicePort 는 10004 이 며, slave 5 의 10004 포트 에서 test - app 가 제공 하 는 서 비 스 를 방문 할 수 있 습 니 다.
servicePort 는 80, 443 포트 (80, 443 포트 가 marathon - lb 의 haproxy 에 의 해 독점 되 었 기 때문에 웹 서비스 에 있어 서 불편 합 니 다. haproxy 가상 호스트 를 사용 하여 이 문 제 를 해결 할 수 있 습 니 다.
웹 서 비 스 를 제공 하 는 app 설정 에 HAPROXY 추가{n}_VHOST (WEB 가상 호스트) 탭, marathon - lb 는 이 app 의 WEB 클 러 스 터 서 비 스 를 marathon - lb 가 있 는 노드 의 80 과 443 포트 에 자동 으로 발표 합 니 다. 사용 자 는 DNS 를 설정 한 후 가상 호스트 이름 으로 접근 합 니 다.
공식 다운로드 미 러
images url :
https://store.docker.com/community/images/mesosphere/marathon-lb

docker pull mesosphere/marathon-lb

github url:
https://github.com/mesosphere/marathon-lb


운행 하 다.
docker
블 로그 가 github 로 이전 되 었 습 니 다. github 주 소 를 방문 하여 전문 을 보십시오.https://sukbeta.github.io/marathon-lb-configure-nginx/

좋은 웹페이지 즐겨찾기