whx00 2013-06-10
下面是在进行 cloudstack 4.0 + KVM 的安装详细记录,给大家分享一下。
规划: cloudstack management + KVM + NFS 都安装在一个机器上。 当然,还可以 cloudstack management + NFS 一台机器 cloudstack agent +KVM 在另一台机器
一 cloudstack 4.0 agent + KVM 安装
1 安装 CentOS 6.3 minimal 按默认进行安装 安装后,以root用户登录
2 配置网络,并置为开机启用
2.1 使用 vi 编辑 ifcfg-eth0 文件
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改为如下内容:
DEVICE=eth0 [不需要修改]
HWADDR=52:54:00:B9:A6:C0 [不需要修改]
NM_CONTROLLED=no [需要修改]
ONBOOT=yes [需要修改]
BOOTPROTO=none [需要修改]
IPADDR=172.16.0.126 [需要修改为你的IP]
NETMASK=255.255.255.0 [需要修改为你的掩码]
GATEWAY=172.16.0.1 [需要修改为你的网关]
DNS1=8.8.8.8 [需要修改为DNS1]
DNS2=8.8.4.4 [需要修改为DNS2]
2.2运行下面的命令,网络服务进程 network 配置为关机即激活
#chkconfig network on
2.3 运行下面的命令,重启网络服务进程 network
#service network restart
2.4 运行下面的命令,测试机器是否能连上互联网(我们将需要从互联网上安装许多的依赖包)
#ping 8.8.8.8
3 配置机器名 hostname –fqdn
3.1 运行如下命令,检查 hostname 是否 正确返回fqdn格式
#hostname –fqdn
3.2 如果没有正确返回,使用 vi 编辑 /etc/hosts 文件
#vi /etc/hosts
增加一行 172.16.0.126 cskvm.boco.com [cskvm.boco.com 为#hostname 返回的机器名]
3.3 运行下面的命令,重启网络服务进程 network
#service network restart
4 安装NTP,配置NTP ,并置为开机启用
4.1 查询是否安装 ntp 包
#rpm -qa | grep ntp 如果有返回,就不需要安装 ntp 包
4.2 否则,运行如下命令进行安装
#yum install ntp
4.3 运行下面的命令,ntpd 进程配置为关机即激活
#chkconfig ntpd on
4.4 运行下面的命令,重启ntpd 进程 #service ntpd restart
5 关闭防火墙,并置为开机启用(我们这里避免防火墙的复杂配置,采用关闭防火墙处理)
5.1 查看防火墙状态
#service iptables status ##查看防火墙状态
5.2 停止防火墙进程 iptables #service iptables stop ##本次关闭防火墙
5.3 永久性关闭防火墙: #chkconfig iptables off (注意中间的是两个英式小短线)
6 配置selinux
6.1 查看是否安装selinux 包
#rpm -qa | grep selinux
6.2 运行如下命令,置值为 setenforce permissive
#setenforce permissive
6.3 vi 修改 /etc/selinux/config 文件,改如下的置 SELINUX=permissive [将原来的值为enforcing 修改为 permissive]
7 安装libvirt,配置
7.1 查看是否安装kvm
#rpm -qa | grep kvm
7.2 如果没有安装,运行下面命令,安装kvm
#yum install kvm
7.3 查看是否安装 libvirt
#rpm -qa | grep libvirt
7.4 如果没有安装,运行下面命令,安装libvirt
#yum install libvirt
7.5 配置libvirt ,vi 修改文件 /etc/libvirt/qemu.conf ,确保下面的内容没有注掉 vnc_listen=0.0.0.0
7.6 运行下面命令,重启libvirtd 进程
#service libvirtd restart
8 安装cloudstack agent
8.1 到网址http://jenkins.cloudstack.org/,下载安装包CloudStack-non-OSS-140.tar.bz2,将安装包上传到 centos系统中,如/cloudstackinpkg,运行下面命令解压安装包
#bunzip2 CloudStack-non-OSS-140.tar.bz2
#tar xf CloudStack-non-OSS-140.tar 8.2
进入解压的目录,执行安装
#cd CloudStack-non-OSS-140 #./install
8.3 输入 A ,并回车,安装 cloudstack agent
9 启动cloudstack agent #service cloud-agent start
CloudStack 的详细介绍:请点这里
CloudStack 的下载地址:请点这里
相关阅读: