zoukankan      html  css  js  c++  java
  • 源代码编译安装CloudStack 4.2

    基于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

  • 相关阅读:
    康复计划
    Leetcode 08.02 迷路的机器人 缓存加回溯
    Leetcode 38 外观数列
    Leetcode 801 使序列递增的最小交换次数
    Leetcode 1143 最长公共子序列
    Leetcode 11 盛水最多的容器 贪心算法
    Leetcode 1186 删除一次得到子数组最大和
    Leetcode 300 最长上升子序列
    Leetcode95 不同的二叉搜索树II 精致的分治
    Leetcode 1367 二叉树中的列表 DFS
  • 原文地址:https://www.cnblogs.com/llguanli/p/7098122.html
Copyright © 2011-2022 走看看