在开始搭建之前:要确保2件事——关闭防火墙 及 关闭 SELINUX。
关闭防火墙的指令为:#service iptables stop .
关闭SELINUX 稍微麻烦一点:step 1: 先cd到指定路径下:# cd /etc/selinux ;step 2: 修改文件config :vi config ;step 3:最为重要的一步:将SELINUX=“XXX” 修改成 SELINUX=disabled 。 step 4: 重启电脑。
重新开机后:输入指令 getenforce ,如果显示disabled,表示修改成功。
==================================================================================
接着进入搭建环节:(按照官网的来)
step 1: yum install -y ntp
ntpdate pool.ntp.org
step 2: yum install -y java-1.6.0-openjdk ant ant-nodeps dhcp httpd
yum install -y aoetools vlade vtun
step 3: yum install -y qemu-kvm libvirt
groupadd libvirt(这步官网上没写,但一定要做)
step 4: cd /etc/yum.repos.d
vi euca.repo
在该文件中写入,如下四行:
[euca]
name=Eucalyptus
baseurl=http://www.eucalyptussoftware.com/downloads/repo/eucalyptus/2.0.0/yum/fedora
enable=1
保存退出后,输入命令:
yum install eucalyptus-cloud eucalyptus-cc eucalyptus-walrus eucalyptus-sc --nogpgcheck
step 5: vi /etc/libvirt/libvirtd.conf,修改如下指令:
#unix_sock_group = "libvirt" => unix_sock_group = "libvirt"
#unix_sock_ro_perms = "0777" => unix_sock_ro_perms = "0777"
#unix_sock_rw_perms = "0770" => unix_sock_rw_perms = "0770"
#auth_unix_ro = "none" => auth_unix_ro = "none"
#auth_unix_rw = "none" => auth_unix_rw = "none"
step 6: 先停止libvirt,再启动:
/etc/init.d/libvirtd stop
/etc/init.d/libvirtd start
chown root:libvirt /var/run/libvirt/libvirt-sock
chown root:libvirt /var/run/libvirt/libvirt-sock-ro
step 7: 启动你的云平台eucalyptus 吧:
/etc/init.d/eucalyptus-cloud start
/etc/init.d/eucalyptus-cc start
==================================================================================
完成如上步骤以后,在IE 中还是看不到你的云平台的,还要完成注册的步骤,方能显示,步骤如下:
step 1 : #euca_conf --register-walrus
step 2: #euca_conf --register-cluster
如果不知道自己的IP ,可以通过#ifconfig eth0 查看。
如果还想确认一下的话,可以输入命令:
#euca_conf --list-walruses 和 euca_conf --list-clusters 进行查看。
==================================================================================
现在可以在IE中输入网址:http://your IP address:8443 就能够查看到你自己搭建的eucalyptus 云平台了:账号和密码初始化都为
admin.
在搭建过程中,我们遇到过一个棘手的问题,就是每次重启完之后,IE页面又无法正常显示,现在只找到了应急的方法:
在你第一次正常搭建完之后,请将/var/run/eucalyputs/下的webapp 文件夹,复制一份到其他地方(我放在/opt/下)。每次重启完之
后,它会自动将webapp下,子文件夹里的内容清空,导致WEBUI无法看到。你只要将那份备份的webapp,复制回来就可以了。
好的方法还在寻找中。
==================================================================================