圖片來源: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
你好,我因為工作需要之後會開始建立CloudStack的開發環境
回覆刪除如果照官方的步驟
http://incubator.apache.org/cloudstack/develop/environment.html
4.0.0的開發環境是不是Ant和Maven混和,到4.1(含現在的git master)才變成純Maven啊?
是的~:)
回覆刪除4.0.x 系列是用Maven 做版本控管,但是build 是使用 ant 在Build 和 deploy
4.1.x 系列以後就完全是使用Maven在build