Savanna - Hadoop on OpenStack

Matthew Farrellee matt at redhat.com
Mon Aug 26 18:29:44 UTC 2013


Hello Big Data SIG folks,

If you aren't familiar, Savanna is an OpenStack project that provides 
Hadoop cluster and workload management. Cluster - construct and manage 
the lifecycle of Hadoop clusters. Workload - workflow for big data 
processing with Hadoop (similar to AWS EMR).

The project home page is https://launchpad.net/savanna

Savanna is made up of 4 sub-projects -
  . savanna, the main services
  . savannadashboard, web UI integration with OpenStack Horizon
  . python-savannaclient, python bindings for the REST API
  . savanna-extra - diskimage-builder elements for...image building

As of today all those are available in F19, F20, and EL6*

openstack-savanna - https://bugzilla.redhat.com/show_bug.cgi?id=986615
python-django-savanna - https://bugzilla.redhat.com/show_bug.cgi?id=998123
python-savannaclient - https://bugzilla.redhat.com/show_bug.cgi?id=998701
savanna-image-elements - https://bugzilla.redhat.com/show_bug.cgi?id=998702

Thanks for all the community help getting Savanna into Fedora, 
especially the #rdo folks.

With any luck the project will have Fedora based cloud images with its 
next release. Right now all the images are Ubuntu based.

Best,


matt

* openstack-savanna (package for savanna sub-project) has a dep on 
pycrypto and isn't available on EL6 yet, savanna-image-elements depends 
on diskimage-builder which isn't included in EL6 yet

-

Install -

# yum --enablerepo=updates-testing install openstack-savanna 
python-django-savanna (make sure you get python-django-savanna-0.2-2)

Setup & start savanna-api service -

# sed -i "s/^#os_admin_password=/os_admin_password=$OS_PASSWORD/" 
/etc/savanna/savanna.conf
# systemctl start openstack-savanna-api

Setup and load Dashboard plugin -

# echo "SAVANNA_URL = 'http://localhost:8386/v1.0'" >> 
/etc/openstack-dashboard/local_settings

Edit /usr/share/openstack-dashboard/openstack_dashboard/settings.py -
  . HORIZON_CONFIG = {
     'dashboards': ('project', 'admin', 'settings', 'savanna'),
  . INSTALLED_APPS = (
     'savannadashboard',
     'openstack_dashboard',

# systemctl reload httpd


More information about the bigdata mailing list