This repo provides a Vagrantfile as well as a cloud_config
for a three-node CoreOS cluster running the latest stable versions of Mesos and Marathon using the VirtualBox software hypervisor. it was forked from coreos/coreos-vagrant and configured to run Mesos cluster components.
The cluster runs the following components on each node:
- Apache ZooKeeper 3.4.6
- Mesos 0.28.0 (Masters / Slaves)
- Marathon 0.15.3
- VirtualBox 4.3.10 or greater.
- Vagrant 1.6 or greater.
git clone https://github.com/tobilg/coreos-mesos-cluster.git
cd coreos-mesos-cluster
The VirtualBox provider is the default Vagrant provider. Use this if you are unsure.
Startup
vagrant up
Status check
vagrant status
will show something like
Current machine states:
core-01 running (virtualbox)
core-02 running (virtualbox)
core-03 running (virtualbox)
Please note: It can take a while until all units are up and running, because each node will download four Docker images:
- Mesos Master
- Mesos Slave
- ZooKeeper
- Marathon
You can check via docker ps
or systemctl status <serviceName>
if the units/services are up and running. Depending on your internet connection, this can take up to 30 minutes (for the first launch).
SSH (to one host)
vagrant ssh core-01 -- -A
For additional docs please have a look at the original docs
The Mesos Masters/Slaves will be launched on every cluster node, as well as Marathon. Check the Mesos Master UI and the Marathon UI.