关键词

CentOS6.6安装CloudStack4.8

以下是 CentOS 6.6 安装 CloudStack 4.8 的完整攻略:

环境准备

在安装 CloudStack 4.8 之前,需要确保 CentOS 6.6 系统已经安装并配置了必要的依赖软件:

yum install -y mysql-server tomcat6 nfs-utils ntp
service mysqld start
service tomcat6 start
chkconfig mysqld on
chkconfig tomcat6 on

下载安装包

下载并添加 CloudStack 4.8 的官方源:

wget -O /etc/yum.repos.d/cloudstack.repo http://cloudstack.apt-get.eu/rhel/4.8/

安装管理服务器

安装管理服务器并进行初始化:

yum install -y cloudstack-management
cloudstack-setup-databases cloud:password@localhost --deploy-as=root
cloudstack-setup-management

安装 KVM 节点

选择正确的 KVM 节点包(64位或32位),并进行安装:

yum install -y cloudstack-agent

修改 /etc/libvirt/qemu.conf,使 libvirt 支持 KVM 虚拟化:

echo "cgroup_device_acl = [\"/dev/null\", \"/dev/full\", \"/dev/zero\", \"/dev/random\", \"/dev/urandom\", \"/dev/ptmx\", \"/dev/kvm\", \"/dev/kqemu\", \"/dev/rtc\"]" >> /etc/libvirt/qemu.conf

重启 libvirt 服务:

service libvirtd restart

添加 KVM 主机

在 CloudStack 管理页面上,打开“基础设施” -> “主机”并添加 KVM 主机。例如添加IP地址为 192.168.1.10 的 KVM 主机:

Name: kvm-host-01
Hypervisor: KVM
Cluster: Default
Host IP: 192.168.1.10
Username: root
Password: YOUR_PASSWORD

示例说明

假设有一个名为“Web Server”的虚拟机,需要安装一个网站服务器。首先,在 CloudStack 管理页面上创建一个新的实例,并启动它。在实例启动后,在浏览器上输入实例 IP 地址并确认能否访问。如果能够正常访问,则需要在实例上安装网站服务器软件。下面以 Apache2 为例,在实例中运行以下命令:

yum install -y httpd
service httpd start
chkconfig httpd on

安装完成后,在浏览器中输入实例的 IP 地址即可看到 Apache 的默认欢迎页面。

另一个示例是使用 CloudStack 中的存储,创建一个可供多个实例共享的文件系统。首先,在 CloudStack 管理页面上打开“基础设施” -> “存储”并添加一个 NFS 存储。例如指定 IP 地址为 192.168.1.20 的文件服务器:

Name: Shared Storage
Server: 192.168.1.20
Path: /mnt/nfs/share

接下来,在 CloudStack 管理页面上打开“项目” -> “网络”,并添加一个新的网络。例如,创建名为“Internal Net”的网络,分配 IP 地址段为 192.168.10.0/24

Name: Internal Net
Display Text: Internal Network
Offering: DefaultSharedNetworkOfferingWithSGService
Gateway: 192.168.10.1
Netmask: 255.255.255.0
IP Range: 192.168.10.10 - 192.168.10.50

在该网络上部署一个虚拟机并启动,然后在虚拟机中安装 nfs-utils 包并挂载共享存储:

yum install -y nfs-utils
mount -t nfs 192.168.1.20:/mnt/nfs/share /mnt/nfs

现在,任何在这个网络上的虚拟机都可以访问该共享文件系统。

以上是 CentOS 6.6 安装 CloudStack 4.8 的完整攻略和两个示例说明。

本文链接:http://task.lmcjl.com/news/13864.html

展开阅读全文