安装步骤:
本次安装用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.