最近又花了点时间来看了下CloudStack 4.1。结果发现,安装步骤和之前的XCP时代还是有些区别,而且,由于目前版本迭代速度较快,目前CloudStack的文档有些跟不上,以致于,我安装了十几遍,最终才安装成功。
本文主要介绍的是最基本的最小化安装,Primary和Secondary Storage以及数据库和管理节点都在同一台服务器。同时,只介绍管理服务器的安装过程。
环境要求(实验为主,非生产环境最低要求):
- 系统CentOS/RHEL 6.3+或者Ubuntu 12.04(.1),本次选择CentOS 6.3
- 64-bit x86 CPU(意思为x86架构,系统需要为64位操作系统,32位不支持)
- 4GB of Memory. 实验2G足够
- 至少网卡一个,静态IP
安装步骤:
- 安装CentOS 6.3 x86_64,最小化安装,配置静态IP,并确保可以联网
- 更新系统(yum update -y),之前没有更新系统,安装了十几遍,最后更新后才正常
- 设置RPM package repository.官方文档4.1仍然指向4.0,这里注意改成最新版本12345[cloudstack]name=cloudstackbaseurl=http://cloudstack.apt-get.eu/rhel/4.1/enabled=1gpgcheck=0
- hostname -f 确保返回完全限定名(FQDN)
- 设置selinux为permissive mode1234567vi /etc/sysconfig/selinux修改:SELINUX=enforcing为:SELINUX=permissive运行以下命令不重启生效setenforce permissive
- yum install ntp -y
- yum install cloud-client -y
- XS Only,下载vhd-util,注意该路径在CS 4.1也发生了变化123cd /usr/share/cloudstack–common/scripts/vm/hypervisor/xenserverwget http://download.cloud.com.s3.amazonaws.com/tools/vhd-utilchmod 755 vhd–util
- yum install mysql-server
- 安装官方文档介绍,修改/etc/my.conf配置文件123456可以直接放到datadir行之后innodb_rollback_on_timeout=1innodb_lock_wait_timeout=600max_connections=350log–bin=mysql–binbinlog–format = ‘ROW’
- service mysqld start
- chkconfig mysqld on
- mysql_secure_installation,建议全部选y,并设置数据库root账号密码
- cloudstack-setup-databases cloud:<dbpassword>@localhost –deploy-as=root:<password>
- cloudstack-setup-management
- 访问http://<management server ip>:8080/client
到此已经可以直接访问,并看到UI界面了。
之后就是关于Primary/Secondary Storage的设置,就不在此详细说明了,请参考官方文档: