虚拟化平台cloudstack(2)——安装(上)
vmware workstation安装ubuntu server12.04
这个其实没什么说的了,下软件,安装,一顿下一步,OK。
安装完成后,为ubuntu server 12.04安装桌面。
使用下面的命令来进行更新源列表和安装图形桌面。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ubuntu-desktop
漫长的等待……,当然这个跟网速也有关系,然后重启。

熟悉的界面出现了,然后安装vm tools,这个也不详细说了。
配置安装源
配置镜像源:
sudo gedit /etc/apt/sources.list
配置国内的镜像,我配置的是:
deb http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
如果这个不够快,那么选一个比较快的吧,网络不同,配置肯定也不同,下边的网页内有列表:
http://wiki.ubuntu.com.cn/%E6%BA%90%E5%88%97%E8%A1%A8
配置CloudStack官方源:
sudo vi /etc/apt/sources.list.d/cloudstack.list
添加:
deb http://cloudstack.apt-get.eu/ubuntu precise 4.0
配置CloudStack官方源证书:
wget -O - http://cloudstack.apt-get.eu/release.asc| 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 http://download.cloud.com.s3.amazonaws.com/tools/vhd-util
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=
innodb_lock_wait_timeout=
max_connections=
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共享。
安装NFS
sudo apt-get install nfs-common nfs-kernel-server
创建目录
sudo mkdir -p /export/primary
sudo mkdir -p /export/secondary
编辑NFS配置文件
sudo vi /etc/exports
添加如下信息
/export *(rw,async,no_root_squash,no_subtree_check)
刷新配置
sudo exportfs -a
挂载测试NFS共享
sudo mkdir /mnt/primary
sudo mount -t nfs 10.6.203.10:/export/primary /mnt/primary
sudo mkdir /mnt/secondary
sudo mount -t nfs 10.6.203.10:/export/secondary /mnt/secondary
执行df -h查看

可见挂载成功,然后输入
sudo vi /etc/fstab
添加
192.168.74.144:/export/primary /mnt/primary nfs rw,tcp,intr
192.168.74.144:/export/secondary /mnt/secondary nfs rw,tcp,intr
安装kvm模板
sudo /usr/lib/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary \
-u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F
等待……
安装成功后显示:
Successfully installed system VM template to /mnt/secondary/template/tmpl///
安装配置KVM虚拟化Host主机
安装配置agent:
sudo apt-get install cloud-agent
安装配置libvirt:
sudo vi /etc/libvirt/libvirtd.conf
修改以下配置
listen_tls =
listen_tcp =
tcp_port = ""
auth_tcp = "none"
mdns_adv =
然后使用如下命令查看配置
cat /etc/libvirt/libvirtd.conf | grep -v '#' | grep -v "^$"
得到的内容如下:

然后输入
sudo vi /etc/init/libvirt-bin.conf
修改以下参数
env libvirtd_opts="-d -l"
sudo vi /etc/libvirt/qemu.conf
修改以下参数
vnc_listen = "0.0.0.0"
重启服务
sudo service libvirt-bin restart
配置安全策略
sudo dpkg --list "apparmor"
sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
sudo ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
sudo apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper
配置防火墙
sudo ufw allow proto tcp from any to any port
sudo ufw allow proto tcp from any to any port
sudo ufw allow proto tcp from any to any port
sudo ufw allow proto tcp from any to any port
sudo ufw allow proto tcp from any to any port :
sudo ufw allow proto tcp from any to any port :
启动用户界面:
sudo /etc/init.d/tomcat6 stop
sudo update-rc.d -f tomcat6 remove
启动cloud-management
cd ~
sudo /etc/init.d/cloud-management restart

netstat -an | grep
通过上边的命令可以看到8080为listen状态。
输入http://{IP}:8080/client/
就可以看到cloudstack的登录界面了。

虚拟化平台cloudstack(2)——安装(上)的更多相关文章
- 虚拟化平台cloudstack新版本的调试
虚拟化平台cloudstack(7)——新版本的调试 调试环境 ubuntu 12.04 JDK1.7 apache-maven-3.10 eclipse 4.2 Juno mysql 5 源码下载及 ...
- 虚拟化平台cloudstack(5)——参考资料
虚拟化的几种方式 完全虚拟化: 半虚拟化: 硬件辅助虚拟化: 详细的内容可以看: http://pan.baidu.com/share/link?shareid=4134188256&uk=2 ...
- 虚拟化平台cloudstack(6)——使用maven:jetty调试
调试环境 ubuntu 12.04 JDK1.7 apache-maven-3.10 eclipse 4.2 Juno mysql 5 apache ant JDK的配置和安装 安装可以参考: htt ...
- 虚拟化平台cloudstack(3)——安装(下)
登录时用户名和密码错误 默认账号密码 admin/password 管理节点安装好后,初始化数据库,完了使用admin和password登陆提示用户名密码错误,查看日志: Fail to genera ...
- 虚拟化平台cloudstack(7)——新版本的调试
调试环境 ubuntu 12.04 JDK1.7 apache-maven-3.10 eclipse 4.2 Juno mysql 5 源码下载及调试 上面的几个软件在上一篇中已经介绍了. 在新的版本 ...
- 虚拟化平台cloudstack(8)——从UI开始
UI ucloudstack采用的是前后端分离的架构,就是说前端可以选择使用web.swing甚至其它的界面,都可以. 我们来看cloudstack的UI信息吧,所有的cloudstack的UI都在{ ...
- 虚拟化平台cloudstack(4)——几个异常
cloudstack主机添加不成功 CloudStack正常启动,添加区域.提供点和群集都正常,但是添加主机时提示添加不成功. 先添加主机: 然后出现提示: 在网上找了一圈,基本上没什么回复,没办法, ...
- Kubernetes+Docker的云平台在CentOS7系统上的安装
Kubernetes+Docker的云平台在CentOS7系统上的安装 1.运行VirtualBox5. 2.安装CentOS7系统. 注意:选择Basic Server类型 安装过程略. 3.修改计 ...
- vSphere虚拟化平台升级注意事项
关注嘉为科技,获取运维新知 一. Vmware生命周期查询 目前,绝对部分企业均使用VMware vSphere 来构建云计算基础架构,从而减少运行的服务器数量,降低资金成本和运营成本,提高业务灵活性 ...
随机推荐
- VS 快捷键(待完善)
本人使用的是VS2010版本的 感觉还算稳定. 快捷键: 1. Ctrl+E,U 用于对选中的代码行快速对齐: 2. Ctrl+R,E 用于对象属性的重构,比如对get,set属性的快速设置. 方法: ...
- js二维数组与字符串
1. 二维数组:数组中的元素,又引用了另一个数组对象 何时使用:只要保存横行竖列的数据, 具有上下级包含关系的数据, 创建二维数组: 1. var arr=[]; col arr[0]=[" ...
- 不同包中继承关系访问protected内部类问题
有两个包pack1和pack2,pack1中是父类,pack2中子类继承自pack1中的父类.这里主要探索一下子类访问父类中protected内部类的问题: 第一个类: package pack1; ...
- c#下调用dll动态链接库[转]
C# 调用传统的 API 动态链接库,是.NET开发经常被讨论的问题. 比如有这么一个动态链接库(delphi 语言): library DelphiDLL; uses SysUtils, Class ...
- win7/win8远程桌面 server 2003 卡的问题
原因在于从vista开始,微软在TCP/IP协议栈里新加了一个叫做“Window Auto-Tuning”的功能.这个功能本身的目的是为了让操作系统根据网络的实时性能(比如响应时间)来动态调整网络上传 ...
- 使用zabbix邮件发送报表
简介 首先我们来看下图片的url (右击screens中随便一张图片,选复制图片地址) http://zabbix.xxx.com/chart2.php?graphid=524&screeni ...
- js 字符串转换成数字(转)
转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的 ...
- 接口测试总结<转>
本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系.但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为 ...
- DIY操作系统(一)
先说几句题外话: 回想第一次看到<30天自制操作系统>这本书时,就被这快餐般的标题深深吸引了,我无法想象如此复杂有内涵的内容能在30天就弄出来,直到我花了一个多月看到这本书的第9天时,我放 ...
- mysql入门安装遇到问题_2016-10-28
1. brew安装完mysql之后直接输入mysql -u root -p 显示 can't connect to mysql server through socket, 后来问题应该是server ...