marathon - lb 설정 및 부하 nginx
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/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.