以下是详细讲解“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的攻略就讲解完毕了。