Centos Eucalyptusのインストール
- Feb 17, 2009
categoryプラグインは存在しません。
環境
- CentOS 5.2
- Eucalyptus 1.4.1
概要
Amazon EC2互換APIを持つオープンソースのクラウドインフラのEucalyptusを、CentOSにインストールする方法です。ここでは1台のサーバに全ての機能をインストールしています。
準備
RPMのダウンロード
- 以下のサイトから、64bitまた32bit用RPMを全てダウンロードしておく。
</ul>
CentOSのインストール
インストール時にgnome-desktopのチェックボックスを外して、virtualizationだけチェックを入れてCentOSをインストールする。
以降はsudoを有効にしたと想定。
Proxyの設定をして、yum updateをかけておく
ファイアウォールはひとまず無効にしておく。有効にしてしまった場合は、
sudo system-config-securitylevel-tui
で変更する。
手順
JDKのインストール
- ここから最新のJDKを選択して、wgetでダウンロード
</ul>
wget http://.../jdk-6u12-linux-x64-rpm.bin
- JDKをインストール
chmod +x jdk-6u12-linux-x64-rpm.bin sudo ./jdk-6u12-linux-x64-rpm.bin
- インストールされたJavaをチェック
java -version
- JCEパッケージをダウンロード
</ul>
wget http://../jce_policy-6.zip
- インストール
unzip jce_policy-6.zip cp jce/*.jar /usr/java/default/jre/lib/security/
antのインストール
- 以下から最新のantのtar.gzをダウンロード
</ul>
wget http://www.meisei-u.ac.jp/mirror/apache/dist/ant/binaries/apache-ant-1.7.1-bin.tar.gz
- /optに展開
cd /opt sudo tar zxvf ~/apache-ant-1.7.1-bin.tar.gz ln -s apache-ant-1.7.1 apache-ant
yumでantを入れると、不要なgcjなどが入ってしまうため注意。
必要パッケージのインストール
sudo yum -y install perl apr apr-devel apr-util rsync dhcp bridge-utils
環境変数の設定
sudo vi /etc/profile.d/java.sh
として、以下の内容をファイルに記載して保存。
# for Java JAVA_HOME=/usr/java/default ANT_HOME=/opt/apache-ant PATH=$PATH:$ANT_HOME/bin export JAVA_HOME ANT_HOME
- 再ログインして、antにパスが通っているか確認しておく
which ant
RPMのインストール
- 全てを一度にインストール
rpm -Uvh euca-axis2c-1.4-1.x86_64.rpm \ euca-httpd-1.4-1.x86_64.rpm \ euca-libvirt-1.4-1.x86_64.rpm \ eucalyptus-1.4-2.x86_64.rpm \ eucalyptus-cloud-1.4-2.x86_64.rpm \ eucalyptus-gl-1.4-2.x86_64.rpm \ eucalyptus-cc-1.4-2.x86_64.rpm \ eucalyptus-nc-1.4-2.x86_64.rpm
設定の変更
- サーバの役割設定
cd /opt/eucalyptus ./usr/sbin/euca_conf -cc Y -cloud Y -nc Y ./etc/eucalyptus/eucalyptus.conf ./usr/sbin/euca_conf -nodes "localhost" ./etc/eucalyptus/eucalyptus.conf ./usr/sbin/euca_conf -instances /images/instances ./etc/eucalyptus/eucalyptus.conf mkdir /images/instances
- サーバの起動
./etc/init.d/eucalyptus start
参考
- ここから最新のJDKを選択して、wgetでダウンロード
</ul>