您的位置:首页 > 运维架构 > Linux

搭建云计算环境:CentOS+XEN+Eucalyptus

2012-07-26 15:01 239 查看




发布时间: 2012-6-8 13:32:50



一、安装CentOS系统

二、安装XEN虚拟机

1、进入terminal,输入命令yum install yum-mirrorfastest,开启源加速

2、命令yum install xen

3、命令yum install kernel-xen

4、命令vi /etc/grub.conf,修改default的值,使得系统默认启动xen

5、输入reboot重启系统(必须重启)

6、输入chkconfig --list | grep xend 查看xend服务器的运行级别。确定xend和xendomains两个守护程序在3(文本运行模式)和5(图形运行模式)

下都能运行。若关闭,必须打开,命令:

chkconfig --level 35 xend on

chkconfig --level 35 xendomains on

7、输入uname -r查看xen版本信息

8、输入/usr/sbin/xm list或xm list查看xen是否正常工作

注:xen启动:/etc/init.d/xend
start

重启:/etc/init.d/xend restart

停止:/etc/init.d/xend stop

xendomains同理

三、安装eucalyptus

1、命令export 2.0.3

2、安装ntp协议使得fornt、nodes和客户端机器系统时间同步。命令yum install -y ntp和ntpdate pool.ntp.org

3、Front end needs java, command to manipulate a bridge, and the binaries for dhcp server (do not configure or run dhcp server on the CC):

命令:

yum install -y java-1.6.0-openjdk ant ant-nodeps dhcp \ bridge-utils perl-Convert-ASN1.noarch \ scsi-target-utils httpd

Node has a fully installed and configured installation of Xen that allows controlling the hypervisor via HTTP from localhost.

命令:

sed --in-place 's/#(xend-http-server no)/(xend-http-server yes)/' /etc/xen/xend-config.sxp

sed --in-place 's/#(xend-address localhost)/(xend-address localhost)/' /etc/xen/xend-config.sxp

/etc/init.d/xend restart

4、关闭selinux防火墙

方法一:输入system-config-securitylevel-tui

方法二:输入system-config-securitylevel

方法三:输入vi /etc/selinux/config,并修改set SELINUX=Disabled

5、从http://open.eucalyptus.com/downloads下载eucalyptus最新版本,解压并安装

6、查看系统管理。命令:virsh list

7、修改系统配置。命令:vi /etc/xen/xend-config.sxp

修改配置如下:

(xend-http-server yes)

(xend-unix-server yes)

(xend-unix-path /var/lib/xend/xend-socket)

(xend-address localhost)

(network-script network-bridge)

(vif-script vif-bridge)

(dom0-min-mem 196)

(dom0-cpus 0)

(vncpasswd '')

重启xen,运行以下命令查看是否设置正确/etc/init.d/xend restart

su eucalyptus -c "virsh list"

8、在front end:

/etc/init.d/eucalyptus-cloud start

/etc/init.d/eucalyptus-cc start

在nodes:

/etc/init.d/eucalyptus-nc start

9、register eucalyptus conponents

在front end:

$EUCALYPTUS/usr/sbin/euca_conf --register-walrus <front end IP address>

$EUCALYPTUS/usr/sbin/euca_conf --register-cluster <clustername> <front end IP address>

$EUCALYPTUS/usr/sbin/euca_conf --register-sc <clustername> <front end IP address>

$EUCALYPTUS/usr/sbin/euca_conf --register-nodes "<Node 0 IP address> <Node 1 IP address> ... <Node N IP address>"

10、在浏览器输入https://<front end IP address>:8443

本文来源:51CTO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: