基于 CentOS 6.4 安装 CloudStack
- # yum -y update
- # yum -y upgrade
安装 NTP,jdk 1.7, tomcat 6, mysql,git 等服务
- # yum -y install ntp
- # yum -y install java-1.7.0-openjdk-devel
- # wget https://archive.apache.org/dist/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz
- # tar xzvf apache-tomcat-6.0.35.tar.gz -C /usr/local
- # yum -y install mysql mysql-server
- # yum -y install git
编辑 /etc/profile.d/tomcat.sh。写入下面内容
- export CATALINA_BASE=/usr/local/apache-tomcat-6.0.35
- export CATALINA_HOME=/usr/local/apache-tomcat-6.0.35
安装 maven 3.0.5
- # wget http://mirror.cc.columbia.edu/pub/software/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
- # tar xzf apache-maven-3.0.5-bin.tar.gz -C /usr/local
- # cd /usr/local
- # ln -s apache-maven-3.0.5 maven
配置 maven 服务,编辑 /etc/profile.d/maven.sh 文件。写入下面内容
- export M2_HOME = /usr/local / maven export PATH = $ {
- M2_HOME
- }
- /bin:${PATH}/
登出,再又一次登入,查看 maven 版本号
- # mvn --version
- Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
- Maven home: /usr/local/maven
- Java version: 1.7.0_71, vendor: Oracle Corporation
- Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71.x86_64/jre
- Default locale: en_US, platform encoding: UTF-8
- OS name: "linux", version: "2.6.32-358.el6.x86_64", arch: "amd64", family: "unix"
安装 python 管理工具
- # yum -y install python-setuptools
安装 epel 源
- # cd /tmp
- # wget http://mirror-fpt-telecom.fpt.net/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
- # rpm -ivh epel-release-6-8.noarch.rpm
更新源并安装 python-pip
- # yum update
- # yum -y install python-pip
安装 mkisofs
- # yum -y install genisoimage
git 获取 4.2 源代码
- # git clone https://git-wip-us.apache.org/repos/asf/cloudstack.git
- # git checkout 4.2
编译安装 CloudStack
- #mvn - Pdeveloper,
- systemvm clean install
提示:假设想要跳过单元測试。使用 -DskipTests 而不要使用 -Dmaven.test.skip=true。后者会中断编译。
设置 utils/conf/db.properties,假设不须要改动 DB 配置,则默认就可以
初始化 DB 并执行 CloudStack
- # mvn -P developer -pl developer -Ddeploydb
- # mvn -pl :cloud-client-ui jetty:run
成功启动,能够在 http://localhost:8080/client / 中查看 UI
假设启用了防火墙,则须要在防火墙上开启下面 port: 8080, 8250, 9090
来源: http://www.bubuko.com/infodetail-2145512.html