CentOS6.6安装CloudStack4.8

  • Post category:Linux

以下是详细讲解“CentOS6.6安装CloudStack4.8”的完整攻略。

确认系统环境

首先需要确认系统环境是否满足CloudStack的安装要求,包括操作系统和硬件。

操作系统:支持的操作系统包括CentOS、Red Hat、Ubuntu等。在本篇攻略中,我们以CentOS6.6为例进行讲解。

硬件要求:至少需要一台具有4个核心、8GB RAM的服务器,用于安装CloudStack的管理服务器。

安装依赖包

在开始安装CloudStack之前,需要安装以下依赖包:

yum install -y java-1.8.0-openjdk-devel gcc openssl-devel python-devel MySQL-python mysql-connector-java

安装MySQL数据库

CloudStack需要数据库来存储管理服务器和虚拟机的信息。在这里我们选择使用MySQL数据库。

安装MySQL数据库:

yum install -y mysql mysql-server

启动MySQL数据库:

service mysqld start

设置MySQL数据库的root用户密码:

mysqladmin -u root password 'newpassword'

部署CloudStack管理服务器

现在我们可以部署CloudStack管理服务器了。首先需要下载最新版本的CloudStack:

wget https://www.apache.org/dyn/closer.cgi/cloudstack/4.8.1.0/apache-cloudstack-4.8.1.0-src.tar.gz

解压缩:

tar zxvf apache-cloudstack-4.8.1.0-src.tar.gz
cd apache-cloudstack-4.8.1.0-src/

使用maven编译:

mvn -Pdeveloper -pl developer -Ddeploydb

编译完成后,开始安装管理服务器:

./install/developer/developer-setup.sh

输入MySQL数据库的root用户密码,设置CloudStack管理服务器的MySQL账号和密码。

部署CloudStack的基础架构服务

安装基础架构服务前,首先需要设置NTP时间同步:

yum install -y ntp
ntpdate pool.ntp.org

安装NTP后,开始安装CloudStack的基础架构服务:

curl -O https://download.cloud.com/templates/4.8/systemvm64template-4.8.1-1-kvm.qcow2.bz2
bzip2 -d systemvm64template-4.8.1-1-kvm.qcow2.bz2
qemu-img convert -O raw systemvm64template-4.8.1-1-kvm.qcow2 systemvm.raw

Download complete images of system VM templates:

http://download.cloud.com/templates/4.8/systemvm64template-2019-06-20-4.8.1-kvm.qcow2.bz2

http://download.cloud.com/templates/4.8/systemvm64template-2019-06-20-4.8.1-xen.vhd.bz2

部署CloudStack组件

输入以下命令:

yum install -y cloudstack-agent

编辑 /etc/cloudstack/agent/agent.properties 文件,将 management.server.ip 的值改为CloudStack管理服务器的IP地址。然后重启CloudStack代理:

service cloudstack-agent restart

最后,在CloudStack管理界面中添加该计算节点。

示例说明

假设我们有两台主机,一台作为CloudStack管理节点,另一台作为计算节点。

示例1:CentOS6.6安装CloudStack管理节点

在需要安装CloudStack管理节点的主机(IP地址为192.168.1.100)上,按照上述步骤进行操作。

示例2:CentOS6.6安装CloudStack计算节点

在需要安装CloudStack计算节点的主机(IP地址为192.168.1.101)上,按照上述步骤安装依赖包,并设置NTP时间同步。然后安装CloudStack代理,编辑 agent.properties 文件并重启代理服务。

最后,返回CloudStack管理界面,在 “Infrastructure” → “Hosts” 页面上添加该计算节点即可。

至此,CentOS6.6安装CloudStack4.8的攻略就讲解完毕了。