Version 3 (modified by jonmills, 8 years ago)

--

Installing Euca 2.0.3 from RPM on CentOS

Overview

Goal of this document is to show site administrators a way to quickly install a Eucalyptus cluster in a fashion that leverages well-known tools such as PXE, Kickstart, and Yum, to create a configuration that is robust and highly repeatable -- allowing one to easily scale the cluster by adding new worker nodes with a minimum of hassle.

Assumptions

  • You know how to use yum repositories
  • You know how to PXE boot and install a linux RPM-based distro via Kickstart
  • You are installing onto CentOS 5.4, 5.5, or 5.6

Duke NEuca Yum Repository

The Euca 2.0.3 (with NEuca patches) RPM files were compiled by Victor Orlikowski at Duke. He has graciously provided a public Yum repository for accessing them. You may want to mirror that repo to your own local site, however.

duke-neuca.repo:

[duke-neuca]
name=CentOS NEuca Repo (at Duke CS) $releasever - $basearch
baseurl=http://dbc1-16.nicl.cs.duke.edu/repos/centos/5/$basearch/
enabled=1
gpgcheck=0

With the above file installed in your /etc/yum.repos.d/, a Yum search for 'euca' should produce something like this:

[root@euca ~]# yum search --disablerepo=* --enablerepo=duke-neuca euca
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
========================================================= Matched: euca =========================================================
euca-axis2.noarch : Elastic Utility Computing Architecture - axis2
euca-axis2c.x86_64 : Elastic Utility Computing Architecture - axis2c
euca-rampartc.x86_64 : Elastic Utility Computing Architecture - rampartc
euca2ools.noarch : Elastic Utility Computing Architecture Command-Line Tools
eucalyptus.x86_64 : Elastic Utility Computing Architecture
eucalyptus-cc.x86_64 : Elastic Utility Computing Architecture - cluster controller
eucalyptus-cloud.x86_64 : Elastic Utility Computing Architecture - cloud controller
eucalyptus-common-java.x86_64 : Elastic Utility Computing Architecture - ws java stack
eucalyptus-gl.x86_64 : Elastic Utility Computing Architecture - log service
eucalyptus-nc.x86_64 : Elastic Utility Computing Architecture - node controller
eucalyptus-sc.x86_64 : Elastic Utility Computing Architecture - storage controller
eucalyptus-walrus.x86_64 : Elastic Utility Computing Architecture - walrus
neuca-iniparser.x86_64 : Elastic Utility Computing Architecture - iniparser

At the time of this writing, the RPMS seen here install Eucalyptus 2.0.3. (Note the presence of the neuca-iniparser...)

Attachments