本文档主要介绍CentOS6.4操作系统下CloudStack4.2.0版本的安装配置过程。主要包括:
(1)配置操作系统源;
(2)配置CloudStack源;
(3)安装管理节点;
(4)安装Agent节点;
(5)CloudStack云平台配置;
(6)上传镜像文件;
本安装手册中各服务器的ip分配情况为:
Management服务器:192.168.1.113;
Agent服务器:192.168.1.114
软硬件环境为:
硬件环境:IntelXeon X55504核@2.67GHZ,12G内存,1T硬盘;
软件环境:CentOS6.4 64位操作系统
1、拷贝CentOS6.4操作系统镜像CentOS-6.4-x86_64-bin-DVD1.iso和CentOS-6.4-x86_64-bin-DVD2.iso到源服务器上(选择192.168.1.113作为操作系统源服务器)。
2、在/var/ftp下创建pub2文件夹
分别将两个iso挂载在/var/ftp/pub和/var/ftp/pub2下:
|
3、在/etc/yum.repos.d下,删除所有现有源:
|
4、创建centos.repo,内容如下:
|
5、检查该服务器的ftp服务是否开启:
|
若为关闭状态,则开启ftp服务:
|
6、其他服务器(192.168.1.114)上,/etc/yum.repos.d目录下,删除所有现有源:
|
7、创建centos.repo,,内容如下:
|
至此,操作系统源配置完毕。
本文档将192.168.1.113作为CloudStack源服务器。
1、在/var/ftp下新建pub3目录,并下载CloudStack4.2.0的7个RPM包到该目录下,分别为:
|
2、创建CloudStack源:
|
创建成功后,pub3目录下会产生repodata文件夹。
3、创建cloudstack4.2.repo文件。
在/etc/yum.repos.d/目录下新建cloudstack4.2.repo文件,内容为:
|
4、开启CloudStack源服务器的ftp服务。
5、在其他服务器(192.168.1.114)的/etc/yum.repos.d/目录下新建cloudstack4.2.repo文件,内容为:
|
至此,CloudStack源配置完毕。
|
编辑/etc/sysconfig/network文件,将HOSTNAME=改为刚才设置的主机名
编辑完成后查看是否生效:
|
若返回manage.cloud.com,则表示已生效:
否则,重启服务器即可生效。
|
若如下图显示:
则表示安装成功。
|
安装完成后需要修改其配置文件/etc/my.cnf,增加以下内容:
|
|
并设置为开机自启动:
|
服务器上的selinux会拦截CloudStack的一些命令,导致CloudStack操作失败,因此需要对selinux进行设置。
编辑/etc/selinux/config文件:
|
设置为permissive:
|
以上修改需要重启服务器才能生效,为使其立即生效可使用以下命令:
|
缺省安装的mysql数据库安全级别比较低,需要手工设置mysql下密码等,使用如下命令按向导一步步操作即可:
|
初始化CloudStack数据库的命令模板为:
|
本文档具体为:
|
若成功导入,则会显示:
CloudStack has successfully initializeddatabase字样
本文档使用NFS作为主存储和二级存储。
安装NFS服务:
|
建立主存储和二级存储文件夹:
|
编辑/etc/exports文件,设置export为NFS服务的挂载点,添加如下内容:
|
修改/etc/sysconfig/nfs 将其中的端口号全部打开,取消下列行前的注释:
|
接着开放iptables相关端口:
|
添加以下内容:
|
重新启动iptables服务:
|
重新启动NFS服务:
|
设置服务为开机自启动:
|
下载系统虚拟机模板文件:
systemvmtemplate64-2013-07-24-master-kvm.qcow2.bz2
本文档将系统虚拟机模板放置在/home下。
建立/mnt/secondary文件夹,并挂载二级存储:
|
导入系统虚拟机模板:
|
若出现如下successfulinstalled system VM template字样,则表示导入成功:
初始化管理节点:
|
启动CloudStack服务:
|
至此,CloudStackManagement节点安装完毕。
|
编辑/etc/sysconfig/network文件,将HOSTNAME=改为刚才设置的主机名。
编辑完成后查看是否生效:
|
若返回node1.cloud.com,则表示已生效:
否则,重启服务器即可生效。
|
若出现Complete!,则表示Agent节点安装成功:
编辑/etc/libvirt/libvirtd.conf文件,修改相关参数值:
|
编辑/etc/sysconfig/libvirtd文件,去掉下列行的注释:
|
编辑/etc/libvirt/qemu.conf文件,去掉下列行的注释:
|
启动libvirt并设置为开机自启动:
|
编辑/etc/selinux/config文件:
|
设置为permissive:
|
以上修改需要重启服务器才能生效,为使其立即生效可使用以下命令:
|
接着开放iptables相关端口:
|
添加以下内容:
|
重新启动iptables服务:
|
|
IP-Address项填写管理节点IP地址,即:192.168.1.113
启动cloudstack-agent服务:
|
至此,CloudStackAgent节点安装完毕。
通过浏览器访问:http://192.168.1.113:8080/client 默认的用户名为“admin”,默认密码是“password”。第一次登录后可以看到欢迎界面,该界面提供两个配置CloudStack的选项,请选择“继续执行基本安装”。此时您会看到提示,要求为admin用户更改密码,请更改密码后继续:
这里虚拟机管理程序选择KVM
6添加主机
7添加主存储
启动后查看系统虚拟机,若显示如下:
查看区域,显示为:
则表示创建成功。
在全局设置中修改以下项:
使得192.168.1网段的所有ip都能访问。
|
重启服务后才能生效:
1、将.iso文件放在/var/www/html目录下,URL为http://ip/**.iso
本文档将镜像文件放在192.168.1.113服务器上,
开启服务器的http服务并设置为开机自启动:
|
2、点击“确定”,开始下载镜像文件:
3、下载完成,开始安装:
4、安装完成:ISO即可用于创建虚拟机