Name: Cook
Owner: Two Sigma
Description: Fair job scheduler on Mesos for batch workloads and Spark
Created: 2015-09-11 18:20:08.0
Updated: 2018-05-23 21:55:01.0
Pushed: 2018-05-24 16:34:39.0
Size: 42302
Language: Clojure
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Welcome to Two Sigma's Cook Scheduler!
What is Cook?
Core concepts is a good place to start to learn more.
Check the changelog for release info.
In this repository, you'll find several subprojects, each of which has its own documentation.
scheduler
- This is the actual Mesos framework, Cook. It comes with a JSON REST API.jobclient
- This is the Java API for Cook, which uses the REST API under the hood.spark
- This contains the patch to Spark to enable Cook as a backend.Please visit the scheduler
subproject first to get started.
The quickest way to get Mesos and Cook running locally is with docker and minimesos.
docker
minimesos
cd scheduler
bin/build-docker-image.sh
to build the Cook scheduler imageminimesos up
to start Mesos and ZooKeeperbin/run-docker.sh
to start the Cook schedulerIn order to accept your code contributions, please fill out the appropriate Contributor License Agreement in the cla
folder and submit it to tsos@twosigma.com.
Apache Mesos is a trademark of The Apache Software Foundation. The Apache Software Foundation is not affiliated, endorsed, connected, sponsored or otherwise associated in any way to Two Sigma, Cook, or this website in any manner.
© Two Sigma Open Source, LLC