天天看點

cloudstack centOS安裝(一)

近來采用 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,如需轉載請自行聯系原作者