2013-07-04 2 views
4

Chronos site은 Chronos가 맞춤형 Mesos 집행자를 지원한다고 언급합니다. Mesos 예제는 사용자 정의 Mesos 실행기 (master/src/examples/java/TestExecutor.java)를 작성하는 방법을 보여줍니다. 그러나 Chronos RET API를 통해 이러한 사용자 지정 실행 프로그램을 예약하는 방법에 대한 문서는 찾을 수 없습니다. 이에 대한 도움이나 조언을 주시면 감사하겠습니다.Airbnb Chronos REST API로 맞춤 mesos 실행 프로그램 예약

미리 감사드립니다.

+1

Florian의 답변이 도움이됩니까? –

답변

7

로직이없는 샘플 실행 프로그램을 작성했습니다. 여기에서 찾으실 수 있습니다 : https://github.com/mesosphere/sample_mesos_executor.

다음은 사용자 정의 실행 프로그램에 게시하는 예제입니다. 집행 인은 실행 가능해야합니다. 이 예제에서는 실행 가능한 tar 파일 인 arx을 사용합니다. java -cp foo.jar my.executor.implementation arg1 arg2...을 수행하는 쉘 스크립트를 가리킬 수도 있습니다.

echo '{"schedule":"R/2012-11-10T00:52:00Z/PT90M", \ 
    "name":"request_event_counter_hourly", \ 
    "command":"/srv/mesos/utils/run_emr.sh jar eventcounter.RequestEventCounter", \ 
    "epsilon":"PT15M", \ 
    "executor":"/srv/mesos/utils/async-executor.arx" }' | \ 
    http POST your-chronos-host.com:4400/scheduler/iso8601 
+1

샘플 Mesos 실행 프로그램을 사용하여 Chronos REST API에서 작업을 시작하려면 어떻게해야합니까? Chronos 문서는 기본 명령 실행 프로그램으로 작업을 실행하기위한 예제 만 제공합니다. –

+1

다음은 확장되는 Executor 클래스입니다. http://grepcode.com/file/repo1.maven.org/maven2/org.apache.mesos/mesos/0.9.0-incubating/org/apache/mesos/Executor.java –