CloudStack 项目的活跃程度仅次于 OpenStack. 和大多数云计算、集群软件一样,CloudStack 也是控制节点+计算节点这种架构,控制节点(cloudstack-management)用来统一管理计算节点,提供资源分配和任务,提供 API、GUI、数据库等服务;计算节点(cloudstack-agent)则用来跑虚拟机。我们需要做的是,
在控制节点上安装 cloudstack-management;
在(每个)计算节点上安装 cloudstack-agent 和 kvm.

CloudStack现在归Apache所管,在网上搜了很多资料,看apache的网站上写的安装指南感觉太旧了。推荐使用的是Centos,其次是ubuntu。

在 http://cloudstack.apt-get.eu/ 上提供了二进制文件,但你需要apt-get,yum等来下载,执行:

echo "deb http://cloudstack.apt-get.eu/ubuntu trusty 4.4" > /etc/apt/sources.list.d/cloudstack.list

可以替换上面的trusty为precise就是ubuntu12.04,还可修改版本号为其他

wget -O - http://cloudstack.apt-get.eu/release.asc | sudo apt-key add -

apt-get update

apt-get install cloudstack-management cloudstack-agent

我在下载时,速度简直是龟速,200来M的文件下载了好几个小时,查看了其服务器似乎在荷兰,估计被神秘的墙给挡住了,只得使用代理。

或者你可以从源码编译,但是要下载很多工具,可以按照官方教程来做。下载ant,tomcat6,maven3等。

安装完tomcat6,启动时可能提示找不到JAVA_HOME:sudo /etc/init.d/tomcat6 start
 * no JDK found - please set JAVA_HOME,解决办法vi /etc/default/tomcat6,找到JAVA_HOME那一行,改掉。

maven在下载时常常卡住,可以在执行mvn -P deps -Djava.net.preferIPv4Stack=true或设置变量export MAVEN_OPTS="-Xmx1024m"

费尽周折也没能build success,于是换成无线wifi继续下载二进制包吧,速度居然稳定在300k,

安装好后还不能立即运行,因为Apache的软件有一个特点,不配置就无法运行,所以要养成先配置后使用的习惯。

打开所有的配置文件包括tomcat的,management的,agent的,修改其中的内容,最基本的就是JAVA_HOME了,当提示找不到JAVA_HOME时并非因为他没在你的环境变量中找到,而是它在配置文件中硬生生的规定了,版本不一样造成的。

由于ubuntu的包管理机制的问题,你安装的deb包很可能没有创建软件所需的文件夹,从源码编译不会出现这个问题。

出错了就仔细查看日志/var/log/xxx下的,如拒绝登陆,连接不到服务器,端口已被占用等信息。

之后的步骤参考官方的最新教程以及网上的配置教程。

CloudStack4.4安装 ubuntu14.04的更多相关文章

  1. win8.1硬盘安装ubuntu14.04双系统

    在网上找了很多方法都失败了,原因是大多数方法都是用mbr方式安装的,如grub4dos,easybcd.以至于连自己都怀疑win8能不能用硬盘安装,差点就去买个u盘来安装了,就在打算放弃的时候在ubu ...

  2. windows7下硬盘安装ubuntu14.04

    windows7 ubuntu1404双系统 准备软件 安装步骤 step 1 step 2 step 3 step 4 windows7 + ubuntu14.04双系统 准备软件 1)grub4d ...

  3. Win7下通过easyBCD引导安装Ubuntu14.04

    Ubuntu14.04作为目前最新版本的ubuntu系统,相信很多人都想在自己的电脑上安装一下,然而系统的安装方法各式各样,u盘法.grub引导法等等,这里我将介绍在win7系统下用easyBCD软件 ...

  4. VirtualBox安装ubuntu14.04和文件共享

    因为机器的VMware使用很卡,占用更多的内存,所以我想,以取代VirtualBox.已安装ubuntu14.04使用与VMware在相同的. VirtualBox下载链接:https://www.v ...

  5. Windows8.1硬盘安装Ubuntu14.04双系统参考教程和多硬盘的注意事项[画画]

    硬盘安装.无需光盘.U盘:Win8.1为主,Ubuntu14.04为辅,可将Windows或Ubuntu设置为开机默认启动项.在Ubuntu下可查看.操作Windows系统下的文件:适用于安装和14. ...

  6. 虚拟机安装Ubuntu14.04打开FireFox提示Server not found

    虚拟机安装Ubuntu14.04打开FireFox提示Server not found 我采用VMware安装ubuntu14.04的,VMware的网络是配置采用NAT模式(用于共享主机的IP地址) ...

  7. Linux,在不使用U盘的情况下使用wubi.exe程序在Win7上安装ubuntu-14.04.3版系统

    本文介绍如何在不使用U盘的情况下使用wubi.exe程序在Win7上安装ubuntu-14.04.3版系统. 花了一天的时间终于安装上了Ubuntu14.04,过程坎坷,是血泪史,开始报“cannot ...

  8. VirtualBox安装Ubuntu14.04

    创建虚拟机 点击 新建(N) 设置虚拟机的名称,类型与版本,如下图所示: 分配虚拟机的内存大小,受PC实际内存影响,暂时设置为2G,如下图所示: 分配虚拟机的硬盘大小,默认即可,如下图所示: 分配虚拟 ...

  9. Windows 8.1 硬盘安装 Ubuntu14.04 双系统参考教程及注意事项

    硬盘安装,无需光盘.U盘:Win8.1为主,Ubuntu14.04为辅,可将Windows或Ubuntu设置为开机默认启动项:在Ubuntu下可查看.操作Windows系统下的文件:适用于安装和14. ...

随机推荐

  1. mssql 2008 复制订阅

    广域网的复制订阅 准备工作: 1.a.b服务器创建相同的系统用户密码 2.在a服务器 sql server 配置管理器 创建别名 ip填写b服务器的ip, b服务器端口号 3.在b服务器  sql s ...

  2. android studio 使用问题 解决方法

    1. Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.ap ...

  3. node基础03:使用函数

    1.使用函数 //server.js var http = require("http"); var output = require("./output"); ...

  4. CodeSmith操作Access时字段的排序问题

    最近在用CodeSmith操作写ACCESS数据库的代码模版,发现CodeSmith默认的字段顺序与ACCESS中表的字段顺序不一致. 首先在ACCESS数据库中建一个测试表Test,并添加ID.Na ...

  5. 从大公司做.NET 开发跳槽后来到小公司的做.NET移动端微信开发的个人感慨

    从14年11月的实习到正式的工作的工作我在上一家公司工作一年多了.然而到16年5月20跳槽后自己已经好久都没有在写博客了,在加上回学校毕业答辩3天以及拿档案中途耽搁了几天的时间,跳槽后虽然每天都在不停 ...

  6. Python3.5 + django1.8.5 安装”import pymysql pymysql.install_as_MySQLdb()”的解决方法

    最近在学习Python,打算先看两个在线教程,再在github上找几个开源的项目练习一下,在学到"被解放的姜戈"时遇到django同步数据库时无法执行的错误,记录一下. 错误现象: ...

  7. [BZOJ1924][Sdoi2010]所托门王的宝藏(缩点+DP)

    题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1924 分析: 首先把传送门作为点建图 这个数据很弱的,没有那种卡你的. 把每行的情况存 ...

  8. Matlab中数组元素引用——三种方法

    Matlab中数组元素引用——三种方法   1.Matlab中数组元素引用有三种方法 1 2 3 1.下标法(subscripts) 2.索引法(index) 3.布尔法(Boolean) 注意:在使 ...

  9. 关于document.getElement获取元素返回值的问题

    获取网页元素有很多种方法,如下: document.all[];返回HTMLElement对象 document.all.tags[];返回NodeList对象,类似数组 document.getEl ...

  10. 一个奇怪的MySQL错误返回

    (0, '') python查询结果,乍一看还以为是下标出错了 一番调试,发现是因为 mysql数据库连接关闭上出了错. 结尾 在对数据库进行操作的时候要注意连接的开启和关闭动作规范