2013年1月15日 星期二

[教學] 如何建立CloudStack 開發環境 3.x 版本

圖片來源:LuMaxArt on Flickr

注意:CloudStack 在4.0版是過度版本,4.0 在之前是用ant build在,4.0以後將會改用Maven的方式來建立專案

此篇文章主要是要介紹如何建立基於CloudStack 3.x 版本的開發環境,之後會再另外寫一篇如何建立CloudStack 4.x 版本的開發環境。

1. 準備作業系統與環境


CloudStack 3.x,建議是使用 CentOS 5.6 x64 server version

1-1.  安裝 CloudStack 必要的套件

yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel mkisofs mysql mysql-server paramiko
service mysqld restart


1-2. 安裝Apache-tomcat (6.0.33)


注意: 避免安裝 Tomcat6 6.0.35,因為對 CloudStack 有些已知的問題。


wget  http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.33/bin/apache-tomcat-6.0.33.tar.gz
tar xzf apache-tomcat-6.0.33.tar.gz

把以下環境變數設到 .bashrc

export CATALINA_HOME=/your_path/apache-tomcat-6.0.33/
export CATALINA_BASE=/your_path/apache-tomcat-6.0.33/


1-3. 安裝ant


wget http://ftp.mirror.tw/pub/apache//ant/binaries/apache-ant-1.8.4-bin.tar.gz
tar zxvf  apache-ant-1.8.4-bin.tar.gz
export PATH=/your_path/apache-ant-1.8.4/bin/:$PATH


1-4 下載安裝 CloudStack Source and extract


請到CloudStack Release Details 下載 3.x最新版本

tar zxvf CloudStack-3.0.4-1-rhel5.tar.gz
cd CloudStack-3.0.4-1-rhel5


Compile:

ant clean-all build-all


Deploy:

ant deploy-server


Deploy Database:

ant deploydb


Run:

ant debug


檢查產出的 Logs:

vmops.log,  api-server.log




Reference:
[1] How to set up a CloudStack development environment

2 則留言:

  1. 你好,我因為工作需要之後會開始建立CloudStack的開發環境
    如果照官方的步驟
    http://incubator.apache.org/cloudstack/develop/environment.html

    4.0.0的開發環境是不是Ant和Maven混和,到4.1(含現在的git master)才變成純Maven啊?

    回覆刪除
  2. 是的~:)
    4.0.x 系列是用Maven 做版本控管,但是build 是使用 ant 在Build 和 deploy
    4.1.x 系列以後就完全是使用Maven在build

    回覆刪除