CentOS6.6安装CloudStack4.8

技术教程 2026-01-08 14:50:32 浏览
S

Cloudstack官方是有非常详细的安装使用文档,不过可能稍显散乱。这里记录下一次安装配置的过程,备忘!整个过程参考官方安装文档!

CloudStack是一个开源的具有高可用性及扩展性的云计算平台。支持管理大部分主流的hypervisor,如KVM虚拟机,XenServer,VMware,Oracle VM,Xen等。

一、基础环境:

安装是在CentOs6.6 64位版本的系统上进行的,使用的cloudstack版本为4.8目前官方最新版本,较之前的4.3有些改变,对后续的使用还是有些影响,后面会提出来。另外有两个在使用过程中的坑也会标出来,以免以后再次入坑。

这次安装一个最小规模的cloudstack系统,使用默认共享网络,即cloudstack服务器所在的网络环境,不涉及复杂的网络环境。

安装中需要的几个组件:

数据库: 172.16.10.5:3306 #存储云平台数据nfs(辅助存储) 172.16.10.5 #用于辅助存储ntp_server 172.16.10.5 #客户端与服务端的时间同步management 172.16.10.5 #云平台管理中心agent: 172.16.10.5 #受控端,正常应为虚拟化中的宿主机(可以是kvm,xen,vsphere等)

gateway 172.16.0.1netmask 255.255.0.0systemip 172.16.10.10-172.16.10.20guest-gateway 172.16.0.1netmask: 255.255.0.0guest IPS: 172.16.10.30--172.16.10.100

安装完成后的架构:

二、安装过程

操作系统安装时选择虚拟化平台组件,在些基础上配置以下所需要的软件。这次安装中将数据库、二级存储、cloudstack服务端、cloudstack客户端(即KVM宿主机)都集中安装到一台服务器上,根据需要依次安装以下软件(涉及到所有软件增均采用yum安装):

1.安装nfs

做为辅助存储

#yum install -y nfs-utils#chkconfig nfs on#mkdir -p /export/primary#mkdir -p /export/secondary#vi /etc/exports/export 172.16.10.*(rw,async,no_root_squash,no_subtree_check)#service nfs restart

2.安装mysql

#yum -y install mysql-server

修改配置文件my.cnf增加以下内容

innodb_rollback_on_timeout=1innodb_lock_wait_timeout=600max_connections=350log-bin=mysql-binbinlog-format = 'ROW'

重启并将mysql配置成开机自启动:

#service mysqld restart#chkconfig mysqld on

运行mysql安全脚本,根据提示设置mysql密码、禁Root用户远程登陆、删除空密码用户等

3.安装ntp

实际上默认配置项即可满足的需求,仅需启用NTP并设置为开机启动,如下所示:

# chkconfig ntpd on# service ntpd start

4.安装cloudstack-management

这里有一个问题,就是在前后几次安装过程中发现官方的yum源非常慢,所以一般我会把rpm文件全部下载到本地后用yum localinstall来进行安装。当然直接下载rpm包也不会很快,但可以在下次安装时使用,不至于把时间全部花在等待上。另外可以用百度云盘的离线下载,然后再从百度云盘下载到本地,可能会快一些!

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

[cloudstack]name=cloudstackbaseurl=

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

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

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

安装完成后:

<3>初始化数据库

<4>配置管理服务器:

<5>上传系统模板

#/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt \-m /export/secondary \-u-h kvm -F

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

完成后重启libvirtd

至此cloudstack安装完毕, 打开浏览器输入172.16.10.5:8080/client/出现下面画面则成功安装完成了cloudstack。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐