Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/parolkar/mesos-babushka

babushka-deps to provision Apache Mesos
https://github.com/parolkar/mesos-babushka

Last synced: 4 months ago
JSON representation

babushka-deps to provision Apache Mesos

Lists

README

        

Babushka-Mesos
==============

This is very handy, [Babushka](http://babushka.me/) based provisioning of Mesos Cluster


###Setup

Here is a 2 minute screencast to bring-up mesos cluster on your computer with 5 VMs


2 min guide to mesos setup with vagrant & babushka
from @parolkar




####Steps

* Get [Vagrant](https://www.vagrantup.com/)
* Clone this repository (git clone babushka-mesos)
* $ cd babushka-mesos;
* $ vagrant up #this will bring up 5 VMs
* Setup Mesos master & all slaves dependencies
* $ vagrant ssh mesos_master
* (vagrant)$ sudo apt-get update
* (vagrant)$ cd /usr/local/mesos/
* (vagrant)$ sudo -s
* (vagrant)# ruby provision.rb #This will do all magic & may take few minutes based on your network
* visit http://192.178.0.101:5050 to see Mesos Dashboard


####Bonus Tips

* You could use this to provision cluster in Docker, AWS, RackSpace, DigitalOcean etc. Check [Vagrant providers](https://github.com/mitchellh/vagrant/wiki/Available-Vagrant-Plugins#providers)
* To customize configuration, look at cluster_config.rb and babushka-deps.

####Ideas? What can I do with this provisioning?

* You can quickly build and demonstrate potential of mesos. Example, [building resilient web infrastructure with Vulcanproxy, wordpress, MariaDB Galera Cluster & Marathon (2 min video)](http://vimeo.com/110914075).

-----------------------
Copyright (c) 2014 [Abhishek Parolkar] abhishek[at]parolkar.com , released under the MIT license