云计算(centos+xen+eucalyptus)平台搭建

上一篇 / 下一篇  2010-12-24 13:25:13 / 个人分类:云计算

安装步骤:

 本次安装用2台PC,将云端和节点分别安装在不同PC上。所有eucalyptus的安装在Centos操作系统上进行,该系统需要有以下支持:

1 相关软件安装

1.      yum install gcc     

2.     yum intall ntp     

3.     yum install -y java-1.6.0-openjdk ant ant-nodeps dhcp bridge-utils httpd

2 xen虚拟机安装

(1)yum install xen*

(2)xen内核安装:yum -y install kernel-xen*   (这步很重要)

(3)启用内核 :修改/boot/grub/grub.conf  修改其中的default=1为default=0  重启计算机。

xm list 如果出现以下信息说明xen启用成功。

Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 3919 4 r----- 16.9
 

3 配置xen

修改 /etc/xen/xend-config.sxp。如下:

1.     (xend-http-server yes)   

2.     (xend-unix-server yes)     

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

4.     (xend-address localhost)     

5.     (network-    script    network-bridge)     

6.     (vif-    script    vif-bridge)     

7.     (dom0-min-mem 196)     

8.     (dom0-cpus 0)     

   9. (vncpasswd '')  

4 配置防火墙(如果不进行配置)

将防火墙关闭(如果没有关闭使用命令:service iptables off)

修改/etc/selinux/config  修改结果 SELINUX=disabled

5 eucalyptus安装,这里使用源码安装(对以下安装如有疑问请参考官网http://open.eucalyptus.com/wiki/EucalyptusInstallationCentos_v2.0)

如果采用集群方式,前端节点和后端节点装在不同PC上,参考一下方式:

前端pc:192.168.31.34

后端pc:192.168.31.35

 

(1)制作rpm安装包,编辑/etc/yum.repos.d/euca.repo文件内容如下:

o    [euca]

o    name=Eucalyptus

o    baseurl=http://www.eucalyptussoftware.com/downloads/repo/eucalyptus/2.0.1/yum/centos/

o    enabled=1

(2)前端节点安装:

1.   yum install eucalyptus-cloud.$ARCH eucalyptus-cc.i386 eucalyptus-walrus.$ARCH eucalyptus-sc.i386 --nogpgcheck

(3)后端节点:

1.   yum install eucalyptus-nc.i386 --nogpgcheck

6 启用eucalyptus

前端节点启用:

/etc/init.d/eucalyptus-cloud start

/etc/init.d/eucalyptus-cc start

后端节点启用

/etc/init.d/eucalyptus-nc start

如果成功启用则出现:Starting Eucalyptus services:         done.   

 

7 查看xen虚拟机连接:

命令:su eucalyptus -c "virsh list"    如果成功连接会出现如下Domain-0的相关信息

Id Name                State     

----------------------------------    

0 Domain-0            running  

8 修改网络配置

查看 /etc/eucalyptus/eucalyptus.conf
模式VNET_MODE改为SYSTEM //默认应该是这个,不需要更改,如果不是,请修改

9 注册控制器和节点

(1)注册前端控制器

euca_conf --register-walrus 192.168.31.34   

euca_conf --register-cluster CloudTest 192.168.31.34 //IP地址前的是CLC名,自己取1个

euca_conf --register-sc CloudTest 192.168.31.34

注册验证:

/usr/sbin/euca_conf \--list-walruses   

registered walruses:   

walrus  192.168.31.34 //返回的IP地址是否为你注册的IP   

/usr/sbin/euca_conf \--list-clusters   

registered clusters:   

CloudServer  192.168.31.34

/usr/sbin/euca_conf \--list-scs   

registered storage controllers:  

 

(2)添加后端节点

euca_conf -addnode 192.168.31.35

验证节点:

euca_conf --list-nodes   

registered nodes:   192.168.34.195 CloudTest  

(3)执行 /usr/sbin/euca_conf  -synckeys 验证组件是否注册好。如果出现后端节点ip说明注册完成。

10 登录eucalyptus的web管理界面

https://192.168.31.34:8443 默认管理员账号和密码为:admin  admin (本次安装用户名密码为:admin  yytest)

问题:无法登录。出现无效的安全验证。解决方法:更改火狐浏览器设置:

11 安装euca2ool包。

(1)制作rpm安装包:编辑/etc/yum.repos.d/euca.repo文件内容如下:

1.   

           

TAG:

 

评分:0

我来说两句

Open Toolbar