2014-02-22 4 views
1

나는 메소 (Mesos)를 어떻게 사용하는지 알아 내려고하고있다. mesos 마스터 및 슬레이브가 실행 중입니다 (단일 노드 설정에서).메소 스 스케줄링 - 어떻게 작동합니까?

프레임 워크가 자원 제안을 청취하고 가능하다면 테마를 받아들이는 것을 이해했으며 그 후에는 작업을 실행하기 위해 집행자에게갑니다.

어떻게 mesos에 보낼 수 있습니까? "안녕하세요, 1 cpu 및 256 MB로 작업을 수행하고 싶습니다.", 작업은 누구입니까? 프레임 워크? 또는 이것을하기위한 또 다른 api가 있습니까?

Yosi

+0

어떤 API를 사용하고 있습니까? C++, JVM, Python 또는 Go? – pacoid

+0

제 질문은 모든 구현에 따라 일반적인 것이지만 JVM (스칼라)을 사용하고 있습니다 – Yosi

+0

다양한 API는 매우 유사합니다. JVM의 경우 http://mesosphere.io/2013/08/01/distributed-fault-tolerant-framework-apache-mesos/ https://github.com/guenter/mesos-getting-started – pacoid

답변

1

는 내가 마지막으로 디버깅 세션 :

프레임 워크는 자원의 서비스를 얻을 후를 이해 생각은 그가이 경기를 시작하는 작업이 있는지 여부를 확인하는 자원의 서비스를받을 때 리소스 제공 - 그렇다면 그는 작업을 실행합니다.

전화해야하는 외부 서비스가 있다고 생각하고 리소스 제공을 시작합니다.

+3

에 좋은 예가 있습니다. Mesos는 "2 단계"스케줄러라고 불리며, Mesos 드라이버는 등록 된 프레임 워크에 리소스를 제공하고, 프레임 워크는 제공 여부를 결정해야합니다. – pacoid

관련 문제