近來采用 CentOS 6.3 作開發環境,參考CloudStack 的相關文檔,一陣折騰,才把開發環境
建立起來,寫下面的文字,隻為記錄,以備需要。
環境要求:
作業系統 centos 6.3 64 bit (此作業系統根據 CentOS-6.3-x86_64-bin-DVD1.iso 來安裝)
記憶體:1 G
磁盤:40G
BIOS需要開啟:64位虛拟化
一 安裝好作業系統: centos6.3 64 位,也可以采用vmware 虛拟機
二 配置好網絡,可以連上網際網路
三 以root 使用者登入作業系統,進行 yum 安裝 ,分别安裝如下軟體包
yum install git
yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel
yum install mysql mysql-server
yum install tomcat6
yum install mkisofs gcc
yum install python MySQL-python
yum install openssh-clients
yum install wget
四 下載下傳安裝
1 下載下傳安裝 apache-ant-1.8.4-bin.tar.gz
将 apache-ant-1.8.4-bin.tar.gz 上傳到 /usr/local 中
cd /usr/local
tar -zxvf apache-ant-1.8.4-bin.tar.gz
2 下載下傳安裝 apache-maven-3.0.4-bin.tar.gz
将 apache-maven-3.0.4-bin.tar.gz 上傳到 /usr/local 中
tar -zxvf apache-maven-3.0.4-bin.tar.gz
五 設定root使用者的tomcat,ant,maven 環境變量
vi ~/.bashrc
在檔案未增加如下:
export CATALINA_HOME=/usr/share/tomcat6/
export ANT_HOME=/usr/local/apache-ant-1.8.4
export M2_HOME=/usr/local/apache-maven-3.0.4
export PATH==${ANT_HOME}/bin:${M2_HOME}/bin:${PATH}
設定完上面環境變量後,要重新登入,讓.bashrc 設定起作用
到這裡的時候,一切正常,後面的請看我下一篇部落格,因為以下link是有問題,無法正常運作。
六 下載下傳 cloudstack-oss 源代碼 ,有兩種方式都可以。
1 方式 ,從git 庫中下載下傳最新源代碼
* 建立 一個 cloudstack-oss 目錄,并cd 進入此目錄
* 從 https://git-wip-us.apache.org/repos/asf/incubator-cloudstack.git 使用 git clone 指令來下載下傳 repo
例好:git clone https://git-wip-us.apache.org/repos/asf/incubator-cloudstack.git
2 方式,從 github 網上下載下傳最新源代碼 https://github.com/apache/incubator-cloudstack/ 下載下傳為 incubator-cloudstack-4.0.zip
七 編譯建構
1 編譯之前,确認 mysql 服務啟動了
service mysqld start
2 編譯建構
打開源代碼中的根目錄下的INSTALL.md 檔案,參考進行如下操作
3 下載下傳相關依賴元件,到cloudstack 源代碼目錄下,運作
mvn -P deps
4 清除現有的元件,到cloudstack 源代碼目錄下,運作
mvn clean
ant clean-all
ant clent-tomcat
5 編譯 Apache CloudStack, 到cloudstack 源代碼目錄,運作
ant build-all
6 部署到tomcat 中
ant deploy-server
7 清除老的庫資料,并部署庫資料 ,操作之前,確定mysql 資料庫已運作
ant deploydb
8 運作服務到debug 模式
ant debug
八 通路 http://[ip]:8080/client
使用 http://localhost:8080 打開 cloudstack management server ,并根據需要配置
本文轉自luojinghappy 51CTO部落格,原文連結:http://blog.51cto.com/luojinghappy/1255617,如需轉載請自行聯系原作者