Skip to content

SonnyBurnett/mesosexamples

Repository files navigation

mesosexamples

Examples for setting up a mesos cluster

Tools I personally use on my windows machine:

GitBash: https://git-scm.com/downloads

Vagrant: http://www.vagrantup.com/downloads.html

PuTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Virtual Box: https://www.virtualbox.org/wiki/Testbuilds


Try it the easy way:

Take the files in directory "stdbox". This examples uses vagrant boxes with Mesos pre-installed.

Change the vagrantfile to your personal liking (ip address, memory) and "vagrant up"


More extensive explanation:

To try a simple example with 1 Mesos Master and 3 Mesos Slaves:

Start Windows Explorer and go to a directory of your choice.

Right-click "Git Bash Here"

$ git clone https://github.com/SonnyBurnett/mesosexamples.git

First start the Mesos Master:

In Windows Explorer Go to directory "Mesos new"

Right-click "Git Bash Here"

$ vagrant up

Now start the Mesos Slaves one by one by repeating this process

In directories "Mesos Slave 1", "Mesos Slave 2","Mesos Slave 3": vagrant up

Now go to your browser on the host (Windows in my case, I use Chrome)

type in: 192.168.33.46:5050 (if you haven't changed the ip address)

You should see the Mesos interface.

Type in: 192.168.33.46:8080

You should see the Marathon interface.

Start PuTTY

Log in to the Mesos Master:

192.168.33.46 (or any other ip address if you have changed this in the vagrantfile)

login/password: vagrant/vagrant

$ sudo docker ps

This should show that docker is running, but currently no containers run.

$ sudo docker pull jenkins

This will download a standard Jenkins container from Docker Hub.

$ sudo cd /vagrant/scripts

Make "startmesos.sh" script executable

$ sudo chmod +x startmesos.sh

You might want to copy the json and bash script files to an other directory

$ ./startmesos.sh jenkins

This should start a jenkins container

Go back to your browser on the host.

Type in: 192.168.33.46:8080

You should now see Jenkins running in a docker container

click on it

This will give you an url with the right port to access Jenkins.

Copy this in another tab in your browser and you should see the jenkins gui

Pretty cool he?

Now try a more advanced example with 3 masters and 3 slaves.

About

Examples for setting up a mesos cluster

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published