Mesos package for Debian, Ubuntu, CentOS, RHEL, and Fedora
Clone or download
#105 Compare This branch is 145 commits ahead of solidsnack:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
centos Using POSIX launcher on systems where cgroups might not be available … Oct 8, 2015
debian Added support for Debian Stretch. Dec 1, 2017
default Prepare for common case. Jun 26, 2013
fedora Organize startup scripts by type Oct 22, 2014
init Start mesos-slave after docker when present Jan 19, 2015
rhel added rhel folder to match os-release directory structure Oct 6, 2016
systemd set KillMode to process instead of cgroup, remove redundant Restart Mar 26, 2015
ubuntu Using POSIX launcher on systems where cgroups might not be available … Oct 8, 2015
upstart Organize startup scripts by type Oct 22, 2014
.gitignore Adding a fedora package May 23, 2014
Makefile Let there be Make. Jul 25, 2013 Fix readme with correct build command Sep 20, 2016
build_mesos Added support for building for Ubuntu 18.04 targets Apr 30, 2018
conf master and slave default files Apr 19, 2013
copyright initial commit Apr 15, 2013
mesos-init-wrapper make the non-syslog branch exec the mesos daemons like the logged bra… May 16, 2016

Mesos Debian packaging

Build scripts to create a Mesos Debian package with FPM for simple installation in a cluster.

Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It can run Hadoop, MPI, Hypertable, Spark (a new framework for low-latency interactive and iterative jobs), and other applications. Currently is in the Apache Incubator and going through rapid development, though stable enough for a production usage. See Mesos website for more details.

Packaging requirements

    sudo apt-get install ruby ruby-dev python-dev autoconf automake git make libssl-dev libcurl3 libtool
    sudo gem install fpm

Mesos requirements

Mesos has its own OS-level build requirements that need to be installed as well before building.

See for more information

Setting the maintainer

define in e.g. ~/.bash_profile a MAINTAINER variable

export MAINTAINER=""

Setting make options (optional)

export MAKEFLAGS=-j8

Building deb or rpm package



  • automatic restart of master/slave when upgrading
  • logrotate support
  • service autostart