我只是记点流水帐,不是技术文档。
1。首先找到文档http://open.eucalyptus.com/wiki/EucalyptusPrerequisites_v1.5.2
看看安装前需要准备什么。
2。去http://open.eucalyptus.com/downloads
下载一个安装包。我使用的是centos5.3
3.解压缩后进入那个解压的目录。这步可以以后再做。
4。添加各种可能需要的包:
然后开放firewall的端口,输入:system-config-securitylevel 我只是开放了端口8443, 8773, 8774 ,8775四个端口。传说对于前端前三个端口是必须开的。对于Node来说8775是必须开的。但是Eucalyptus建议:最好把全部的防火墙都关了吧。可见这个项目仅仅是实现
了云,但是对于云的安全性尚没有考虑。
5。这里前端要安装的命令如下:(这里所说的前端是指和用户打交道的一个PC,node可以看作是集群中的一个节点),以下命令中的x86_64可以替换。我安装时就使用的586. 安装云的命令中x86_64有的又变为i386.不过不管怎样。似乎是把里面的rpm包都安装完即可。
6。Node要安装的包
7。我这里为了方便。将node和front-end(前端)放在一个PC上。不知道是否可行,姑且一试。执行完第五步后,再回到
eucalyptus-1.5.2-rpm-deps-i586, 安装 euca-libvirt-1.5-1.i386.rpm,然后再回上级目录安装eucalyptus-nc-1.5.2-1.i386.rpm
8. 然后根据指示输入:su eucalyptus -c "virsh list" 果真fail to connect xend,但是没有像传说中的一样,我这里没有显示Domain -0.
9.暂时不管它,前端要执行
10. Node要执行:/etc/init.d/eucalyptus-nc start
11。对于我来说要在同一台PC上执行这三个操作。执行cloud时说You should have at least 32 loop devices。可以使用命令:ls -l /dev/loop* | wc -l 来查看你现在有几个loop device.如果小于32,vim /etc/modprobe.conf(这里不同的机器可能有所不同),增加一行:options loop max_loop=64,然后modprobe loop。再输入ls-l /dev/loop* | wc -l 看看是否为64。
如果是64之后继续敲命令。可能会在启动nc的时候报出失败:
You should have at least 32 loop devices
Starting Eucalyptus services: Node Controller cannot be started: errors in /opt/eucalyptus/var/log/eucalyptus/euca_test_nc.log
我查看了以下/opt/eucalyptus/var/log/eucalyptus/euca_test_nc.log这个文件。有以下几行。
libvir: Xen Daemon error : internal error failed to connect to xend
libvir: Xen Daemon error : unable to connect to 'localhost:8000': Connection refused
libvirt error: unable to connect to 'localhost:8000': Connection refused (code=38)
难道是8000端口没有开?关闭防火墙和SELinux之后,再试。结果还是这个错误。莫非是有什么软件没有装?再试试这个命令:
yum install -y java-1.6.0-openjdk-devel ant ant-nodeps libvirt-devel curl-devel /
httpd httpd-devel apr-devel openssl-devel dhcp
结果还是不行。看来不是包没有装。再使用su eucalyptus -c "virsh list" 命令,得到的信息为" libvir: 错误 : 操作失败 :
xenProxyOpen错误: 连接到管理程序失败。那可能是xend 服务没有看。使用xend start结果抛出了异常。
(不能使用system-config-services来查看xend是否已经启动。因为我查看过,结果为对勾,害我又查了很久。)如何开启呢?
首先要重启,grub会有新的一行出现(在重启之前一定要先关闭SElinux,方法为system-config-securitylevel的第二个选项卡,
选择禁止即可。否则进入Xen会等待很长时间。)。进入Xen之后。首先Xend start,然后可以使用xm list。这次你应该能看到
那个domain-0了吧。之后就使用eucalyptus的命令启动即可。不过可能还会遇到loop device less than 32的警告。
再次更改 /etc/modprobe.conf文件,加入 options loop max_loop=64 保存后在命令行中输入:modprobe loop即可。
再使用下面的命令:
eucalyptus-cloud start
eucalyptus-cc start
eucalyptus-nc start
cloud启动时可能会有Is cloud alread start?的提示。如果不放心就使用eucalyptus-cloud restart好了。这次应该啥错误都没有了!
安装结束!(我只用了一台机器安装云...多台的暂时没有尝试。)
如果出现了以下的错误:
Restarting Eucalyptus cluster controller: (13)Permission denied: make_sock: could not bind to address [::]:8774
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:8774
no listening sockets available, shutting down
Unable to open logs
Failed to start the CC!
那一定是system-config-security中,防火墙没有置为disable或者seLinux没有置为passivate或者disable导致的。
分享到:
相关推荐
构建私有云计算平台的EUCALYPTUS架构分析[汇编].pdf
云计算之开源Eucalyptus(UEC)入门指南,对于研究开源云平台很有帮助
工作实战分享:CentOS+xen+Eucalyptus 云计算平台搭建
Eucalyptus 云平台 Eucalyptus 是用于构建与 Amazon Web Services 兼容的私有云和混合云的开源软件。 要求和技术说明 Eucalyptus 分为五个组件:Cloud Controller、Walrus、Cluster Controller、Storage Controller...
什么是云计算平台-云计算平台有哪些?全文共3页,当前为第1页。什么是云计算平台-云计算平台有哪些?全文共3页,当前为第1页。云计算平台 什么是云计算平台-云计算平台有哪些?全文共3页,当前为第1页。 什么是...
本文总结了目前最主流的搭建云计算平台的几种方法,对于想在自己工作环境中搭建云计算平台的初学者有一定的帮助。
Open Stack 当今最流行的开源云平台管理项目 组员:XXXXXXXX openstack云计算平台搭建 全文共34页,当前为第1页。 背 景 OpenStack 是一个非常年轻的开源项目,最初是由美国国家航空航天局(NASA)和Rackspace 合作...
云技术开发简洁 Eucalyptus详解
一个关于Eucalyptus的中文帮助手册,版本为1.6.2
Eucalyptus安装与使用手册,2010.4.30 Eucalyptus 是加利福尼亚大学的 Daniel Nurmi 等人实现的,是一个用于实现云计算的开 源软件基础设施。Eucalyptus 是 Amazon EC2 的一个开源实现,它与 EC2 的商业服务接口兼 容...
它不同于其他的IaaS云计算系统,能够在已有的常用资源上进行部署,Eucalyptus采用模块化的设计,它的组件可以进行替换和升级,为研究人员提供了一个进行云计算研究的很好的平台。Eucalyptus的设计目标是容易扩展、...
Eucalyptus2.0云计算平台在Linux上的实现.pdf
eucalyptus安装全过程全新
基于TPM的Eucalyptus安全云计算平台在校园网中的应用,路炜,刘笑,为了推进校园信息化建设,本文针对校园网中云计算的部署问题提出一种搭建安全云计算平台的应用方案。该方案主要使用开源云计算架
Eucalyptus安装 Eucalyptus安装 入门 云计算
基于Eucalyptus云计算平台的动态服务框架设计与实现,李健,崔立直,随着服务器的性能的大幅提升,大部分的单个服务很难充分利用服务器的资源,而一个服务器部署多个服务会使安全性大大降低。虚拟化
本文采取的云平台架构基于开源的Eucalyptus,虚拟可信平台架构基于vTPM,可信芯片必须符合TPM 1.2标准(DAA策略在TPM1.2标准下才能够被使用)。 可信云计算平台模型有可信芯片这种专门的安全硬件来支撑,是解决...
eucalyptus 最先开源的云计算管理平台,中文安装文档,让你步入云计算 哇哈哈哈哈
本文基于Eucalyptus 开源云计算平台,构建了一个适用于科研实验室及企业内部使用的私有云计算平台,既能弹性分配计算资源,满足开发、测试、管理等不同需求,又能为集群技术、分布式计算、云计算应用等研发工作提供...