1.检查系统是否符合标准

hostname检查

hostname --fqdn
如果没有返回值,那么在/etc/hosts中把自己的hostname加进去

网络检查

ping www.cloudstack.org
检查网络是否能连通

安装NTP服务

sudo apt-get install openntpd

2.安装Management Server

配置源

在/etc/apt/sources.list.d/cloudstack.list中添加
deb http://cloudstack.apt-get.eu/ubuntu precise 4.8

添加public key

sudo wget -O - http://cloudstack.apt-get.eu/release.asc|apt-key add -

PS:我用这个命令的时候一直报错(Cannot write to ‘-’ (Broken pipe)),最后没办法,就单独wget下来,然后再apt-key add下。

安装management

sudo apt-get install cloudstack-management

3.配置opencloud

配置MySQL

在my.cnf中的[mysqld]部分加入

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

要注意,不要加入错位置了。

mysql_secure_installation
初始化Mysql账号密码,然后为cloudstack新建个数据库

初始化数据库

cloudstack-setup-databases cloud:<dbpassword>@localhost
用刚才建的数据库参数替换进去,后面还有一些可选命令。

配置sudoers

Defaults:cloud !requiretty
因为我的Management Server和跑KVM的机器是同一台,所以要在sudoers里面加一行

配置Managemen tServer

cloudstack-setup-management
运行一下即可

4.配置NFS

因为只有一台主机,因此采用的方案为Management Server和NFS Server公用一台主机

创建目录

    mkdir -p /export/primary
    mkdir -p /export/secondary

修改/etc/exports文件,增加:

/export *(rw,async,no_root_squash,no_subtree_check)

保存修改

exportfs -a