CentOS6.6安装CloudStack4.8

2019-10-13 19:32:58于丽

<1>添加cloudstack软件仓库,创建/etc/yum.repos.d/cloudstack.repo文件,并添加如下信息。

[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/centos/6/4.8/
enabled=1
gpgcheck=0

虽然使用yum localinstall 但是依然需要cloudstack的软件库,否则在安装过程中可能会出现依赖找不到的情况。

<2>上传下载的Rpm包到/opt 下,一般就4个比较重要的包:

cloudstack-agent-4.8.0-1.el6.x86_64.rpm
cloudstack-common-4.8.0-1.el6.x86_64.rpm
cloudstack-management-4.8.0-1.el6.x86_64.rpm
cloudstack-usage-4.8.0-1.el6.x86_64.rpm
#cd /opt
#yum localinstall cloudstack-*

安装完成后:

<3>初始化数据库

#cloudstack-setup-databases cloud:123456@localhost --deploy-as root:123456

<4>配置管理服务器:

#cloudstack-setup-management

<5>上传系统模板

#/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt
-m /export/secondary
-u http://cloudstack.apt-get.eu/systemvm/4.6/systemvm64template-4.6.0-kvm.qcow2.bz2 -h kvm -F

这一步可以参考cloudstack包,先下载到本地,使用-f system-template.详细使用方法参考下面usage

Usage: cloud-install-sys-tmplt: -m <secondary storage mount point> -f <system vm template file> [-h <hypervisor name: kvm|vmware|xenserver|hyperv|ovm3> ] [ -s <mgmt server secret key, if you specified any when running cloudstack-setup-database, default is password>][-u <Url to system vm template>] [-F <clean up system templates of specified hypervisor>] [-e <Template suffix, e.g vhd, ova, qcow2>] [-o <Database server hostname or ip, e.g localhost>] [-r <Database user name, e.g root>] [-p <mysql database port>] [-d <Database password. Fllowed by nothing if the password is empty>]

以上全部完成后启动management

#/etc/init.d/cloudstack-management start

5.安装agent

# yum -y install cloudstack-agent #这是官方文档的命令

我在安装的时候依然使用

#yum localinstall cloudstack-agent-4.8.0-1.el6.x86_64.rpm cloudstack-common-4.8.0-1.el6.x86_64.rpm

安装完成后运行agent配置命令

cloudstack-setup-agent

根据提示输入,管理服务器的IP,监听的端口等信息。(待续)

6.配置hypervisor

<1>安装kvm

如果是最小化安装的系统运行以下命令

#yum groupinstall -y Virtualization " Virtualization Client"

或者在系统安装时选择虚拟化主机组件。

验证kvm是否已经正确安装

lsmod | grep kvm

如图为正确

<2>配置kvm

编辑QEMU VNC配置文件/etc/libvirt/qemu.conf并取消如下行的注释。

#vnc_listen=0.0.0.0

在/etc/libvirt/libvirtd.conf文件中,配置以下参数

listen_tls = 0
listen_tcp = 1
tcp_port = "16059"