这个其实没什么说的了,下软件,安装,一顿下一步,OK。
安装完成后,为Ubuntu Server 12.4.3安装桌面。
使用下面的命令来进行更新源列表和安装图形桌面。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ubuntu-desktop
漫长的等待……,当然这个跟网速也有关系,然后重启。
CloudStack编译环境XenServer启动系统虚拟机失败
CloudStack 4.0.2 vRouter导致重启后状态不正常
熟悉的界面出现了,然后安装vm tools,这个也不详细说了。
配置安装源
配置镜像源:
sudo gedit /etc/apt/sources.list
配置国内的镜像,我配置的是:
deb precise main restricted universe multiverse
deb precise-security main restricted universe multiverse
deb precise-updates main restricted universe multiverse
deb precise-proposed main restricted universe multiverse
deb precise-backports main restricted universe multiverse
deb-src precise main restricted universe multiverse
deb-src precise-security main restricted universe multiverse
deb-src precise-updates main restricted universe multiverse
deb-src precise-proposed main restricted universe multiverse
deb-src precise-backports main restricted universe multiverse
如果这个不够快,那么选一个比较快的吧,网络不同,配置肯定也不同,下边的网页内有列表:
%E6%BA%90%E5%88%97%E8%A1%A8
配置CloudStack官方源:
sudo vi /etc/apt/sources.list.d/cloudstack.list
添加:
deb precise 4.0
配置CloudStack官方源证书:
wget -O - | sudo apt-key add -
更新系统的安装源:
sudo apt-get update
安装Management Server
查看主机名:
hostname --fqdn
sudo vi /etc/hosts
添加ip和显示的domain名称
sudo apt-get install openntpd
安装CloudStack Management Server
sudo apt-get install cloud-client
将用户cloud加入到sudo用户组 //CloudStack默认以cloud用户启动,但默认会通过sudo以root身份管理相关文件与目录
sudo adduser cloud
配置sudo用户组免密码切换 //同样是为了解决和上面相同的权限问题
sudo vi /etc/sudoers
修改:
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
初始化root用户密码,如cloudstack //CloudStack默认需要root权限远程SSH连接到Agent
sudo -i
passwd
下载vhd-util
sudo wget
sudo mv vhd-util /usr/lib/cloud/common/scripts/vm/hypervisor/xenserver/
然后安装mysql
sudo apt-get install mysql-server
在弹出的界面中输入密码,如: cloudstack
修改MySQL配置文件参数
sudo vi /etc/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
sudo service mysql restart
初始化数据库cloud
sudo cloud-setup-databases cloud:cloudstack@localhost --deploy-as=root:cloudstack -e file -m cloudstack -k cloudstack
CloudStack 需要一个地方来存放Primar和Secondary Storage,官方推荐使用NFS共享。