以下是 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 服务:
自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!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 的完整攻略和两个示例说明。