CentOS 5
Sponsored Link

Eucalyptus インストール(フロントエンド)2010/05/03

  Eucalyptus でクラウド環境を構築します。 ここでは以下のような環境で構築していきます。

(1) frontend     [10.0.0.5]     - CentOS 5.4 (x86_64) Xenホスト
(2) node1     [10.0.0.20]     - CentOS 5.4 (x86_64) Xenホスト

上記のように、前提として、frontend, node1 共にXenホスト構築済みとします。 またこちらを参考にして、frontend, node1 共に、ループバックデバイスの数を 最低でも32個に増やしておく必要があります。

Eucalyptus のネットワーク機能には SYSTEM Mode, STATIC Mode, MANAGED Modeの3種類がありますが、ここでは最もシンプルな SYSTEM Mode で構成します。 SYSTEM Mode では仮想マシン・インスタンスに DHCP で IPアドレスを割り振ります。 そのため、フロントエンドで DHCPサーバー稼動中を前提とします。

また、フロントエンドではネットワークインターフェースは一つあるものとし、物理インターフェースに 「eth0」, ブリッジ名には「xenbr0」を使用しているものとします。

以下ではまずフロントエンドとなる環境を構築します。

[1] まずは必要なものをインストールします。
[root@frontend ~]#
yum -y install dhcp httpd java ant ant-nodeps httpd-devel curl-devel libvirt-devel apr-devel openssl-devel
[2] Eucalyptus をインストールします。wgetでとってくるファイル はダウンロードページで確認して、 最新のものを取得してください。
[root@frontend ~]#
wget -O eucalyptus-1.5.2-centos-x86_64.tar.gz "http://open.eucalyptus.com/downloads/105"

[root@frontend ~]#
tar zxvf eucalyptus-1.5.2-centos-x86_64.tar.gz

[root@frontend ~]#
cd eucalyptus-1.5.2-centos-x86_64/eucalyptus-1.5.2-rpm-deps-x86_64

[root@frontend eucalyptus-1.5.2-rpm-deps-x86_64]#
rpm -Uvh aoetools-21-1.el4.x86_64.rpm euca-axis2c-1.5.0-2.x86_64.rpm euca-rampartc-1.2.0-1.x86_64.rpm vblade-14-1mdv2008.1.x86_64.rpm

Preparing...     ################################ [100%]
   1:euca-axis2c     ################################ [25%]
   2:aoetools     ################################ [50%]
   3:euca-rampartc     ################################ [75%]
   4:vblade     ################################ [100%]
[root@frontend eucalyptus-1.5.2-rpm-deps-x86_64]#
cd ../

[root@frontend eucalyptus-1.5.2-centos-x86_64]#
rpm -Uvh eucalyptus-1.5.2-1.x86_64.rpm eucalyptus-cc-1.5.2-1.x86_64.rpm eucalyptus-cloud-1.5.2-1.x86_64.rpm eucalyptus-gl-1.5.2-1.x86_64.rpm

Preparing...     ################################ [100%]
   1:eucalyptus     ################################ [25%]
   2:eucalyptus-gl     ################################ [50%]
   3:eucalyptus-cc     ################################ [75%]
   4:eucalyptus-cloud     ################################ [100%]
[root@frontend eucalyptus-1.5.2-centos-x86_64]#
[root@frontend ~]#
rm -rf eucalyptus-1.5.2-centos-x86_64

[root@frontend ~]#
usermod -d /opt/eucalyptus eucalyptus

[root@frontend ~]#
vi /opt/eucalyptus/etc/eucalyptus/eucalyptus.conf


# 132行目: 変更

VNET_INTERFACE="
peth0
"

[root@frontend ~]#
/etc/rc.d/init.d/eucalyptus-cloud start

Starting Eucalyptus cloud controller: done.
[root@frontend ~]#
/etc/rc.d/init.d/eucalyptus-cc start

Starting Eucalyptus cluster controller: done.
[root@frontend ~]#
export PATH=$PATH:/opt/eucalyptus/usr/sbin

[root@frontend ~]#
echo PATH=$PATH:/opt/eucalyptus/usr/sbin >> ~/.bashrc
関連コンテンツ