仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 900|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS 上装置和设置 OpenNebula

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:37:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!我们提到的云盘算一样平常有三品种型:软件即办事(SoftwareasaService,SaaS),平台即办事(PlatformasaService,PaaS)和基本架构即办事(InfrastructureasaService,IaaS)。云观点刚出来的时分被人说的云里雾里摸不着头,如今云手艺已不得人心,大概你正在利用云而本人没有发觉呢,好比天天利用的Gmail就在Google年夜云上。为了更好了解这三种分歧的云,我们能够拿Google来举例,恰好这家公司供应了三种情势的云办事,起首看SaaS,GoogleGmail/Docs/Gtalk/Maps这些Apps都运转在Google云上,以是他们为一般用户供应了“软件即办事”;Google同时供应面向开辟职员的AppEngine,可让开辟职员在他们的平台(Platform)上利用Python,Java等言语和他们供应的API开辟软件和办事,以是他们为开辟职员供应了“平台即办事”;Google本人外部构建了基于GFS,BigTable,MapReduce之上的复杂基本云举措措施,为本人外部职员供应了“基本架构即办事”,这就是三种分歧范例的云。
OpenNebula是一套开源的云盘算基本办理工具,用来便利***在数据中央一致安排、创立、分派和办理大批的假造机,企业数据中央能够使用这套工具搭建本人的公有云,为本人外部供应IaaS办事,相似的开源产物另有OpenStack,CloudStack,Eucalyptus,openQRM等等。以下的装置历程在VPSee的两台装有CentOS5.5体系的办事器上完成,一台办事器做OpenNebula前端(node00),另外一台办事器用来做节点(node01),搭建一个最小的“云”,假如想扩大这个云的话,只必要慢慢增添节点(node02,node03,…)就能够了。假如对其他相似的开源云盘算平台感乐趣的话能够看看:在Ubuntu上装置和设置OpenStackNova,最新的OpenNebula4.0装置看这里:在CentOS6.4上装置和设置OpenNebula4.0.
装置和设置前端(Front-End)

增添CentOSKaran源:
  1. #cd/etc/yum.repos.d#wgethttp://centos.karan.org/kbsingh-CentOS-Extras.repo#yumupdate
复制代码
装置OpenNebula必要的软件包和编译OpenNebula源代码所需的工具:
  1. #yuminstallgccgcc-c++makeopenssl-develflexbison#yuminstallrubyruby-develruby-docsruby-riruby-irbruby-rdoc#yuminstallrubygems#geminstallnokogirirakexmlparser#yuminstallscons#yuminstallxmlrpc-cxmlrpc-c-devel
复制代码
CentOS自带的sqlite版本不可,必要下载和编译sqlite3.6.17版本:
  1. #wgethttp://www.sqlite.org/sqlite-amalgamation-3.6.17.tar.gz#tarxvzfsqlite-amalgamation-3.6.17.tar.gz#cdsqlite-3.6.17/#./configure;make;makeinstall
复制代码
下载和编译opennebula2.0.1源码包后,解压、编译和装置:
  1. #tarzxvfopennebula-2.0.1.tar.gz#cdopennebula-2.0.1#scons#./install.sh-d/srv/cloud/one#ls/srv/cloud/one/binetcincludelibsharevar
复制代码
启动OpenNebula前必要设置ONE_AUTH情况变量,这个情况变量从$HOME/.one/one_auth这个文件读取,以是要先创立one_auth这个文件后再启动one(OpenNebula办事步伐):
  1. #cd/root/#mkdir.one#cd.one/#echo"oneadmin:password">one_auth#onestart
复制代码
OpenNebula撑持KVM,Xen和VMware三种假造手艺,我们还必要告知OpenNebula我们想用哪一种,偏重启one以便设置失效:
  1. #vi/etc/one/oned.conf...IM_MAD=[name="im_xen",executable="one_im_ssh",arguments="xen"]VM_MAD=[name="vmm_xen",executable="one_vmm_ssh",arguments="xen",default="vmm_ssh/vmm_ssh_xen.conf",type="xen"]...#onestop#onestart
复制代码
装置和设置节点(ComputeNode)

必要在每一个node上都装置Xen或KVM的假造情况,详细请参考:在CentOS上装置和设置Xen和在CentOS上装置和设置KVM,还必要ruby运转情况:
  1. #yuminstallruby
复制代码
互换SSHKey

由于OpenNebulaFront和Nodes之间是经由过程SSH通信的,以是front和nodes之间要设置成SSH无暗码登录制止front运转node上剧本或克隆镜像的时分输出暗码,起首在front和nodes上设置sshd:
  1. #vi/etc/ssh/sshd_configRSAAuthenticationyesPubkeyAuthenticationyes#/etc/init.d/sshdrestart
复制代码
在front(node00)上创立key后拷贝到node(node01):
  1. #ssh-keygen-trsa#ssh-copy-id-i~/.ssh/id_rsa.pubnode01
复制代码
在1个node(node01)上创立key后拷贝到front(node00):
  1. #ssh-keygen-trsa#ssh-copy-id-i~/.ssh/id_rsa.pubnode00
复制代码
onehost

front和每一个node都能无暗码ssh相同后,就能够在front上onehostcreate下令来逐一到场node,并用onehostlist来检察是不是创立乐成:
  1. #yuminstallgccgcc-c++makeopenssl-develflexbison#yuminstallrubyruby-develruby-docsruby-riruby-irbruby-rdoc#yuminstallrubygems#geminstallnokogirirakexmlparser#yuminstallscons#yuminstallxmlrpc-cxmlrpc-c-devel0
复制代码
假如实行onehostcreate报错,检察oned.log日记发明sudo:sorry,youmusthaveattytorunsudo字样,缘故原由则是OpenNebula必要近程ssh/sudo实行下令,而CentOS的sudo选项requiretty是默许翻开的,ssh必要一个tty才干实行,以是近程sudo就会堕落,:
  1. #yuminstallgccgcc-c++makeopenssl-develflexbison#yuminstallrubyruby-develruby-docsruby-riruby-irbruby-rdoc#yuminstallrubygems#geminstallnokogirirakexmlparser#yuminstallscons#yuminstallxmlrpc-cxmlrpc-c-devel1
复制代码
办理举措就是封闭(正文失落)requiretty这行:
  1. #yuminstallgccgcc-c++makeopenssl-develflexbison#yuminstallrubyruby-develruby-docsruby-riruby-irbruby-rdoc#yuminstallrubygems#geminstallnokogirirakexmlparser#yuminstallscons#yuminstallxmlrpc-cxmlrpc-c-devel2
复制代码
由于VPSee的这两台办事器利用了HTTP代办署理上彀,以是OpenNebula读取了体系的http_proxy情况变量,在sched.log日记里发明了HTTPresponse毛病,这时候候必要封闭http_proxy:
  1. #yuminstallgccgcc-c++makeopenssl-develflexbison#yuminstallrubyruby-develruby-docsruby-riruby-irbruby-rdoc#yuminstallrubygems#geminstallnokogirirakexmlparser#yuminstallscons#yuminstallxmlrpc-cxmlrpc-c-devel3
复制代码
onevnet

创立和编纂假造收集设置文件,然后创立一个OpenNebula假造收集:
  1. #yuminstallgccgcc-c++makeopenssl-develflexbison#yuminstallrubyruby-develruby-docsruby-riruby-irbruby-rdoc#yuminstallrubygems#geminstallnokogirirakexmlparser#yuminstallscons#yuminstallxmlrpc-cxmlrpc-c-devel4
复制代码
onevm

创立和编纂假造机的启动设置文件,这里的centos.5.5.x86.img能够从http://stacklet.com/下载(免费)大概本人使用Xen工具创立一个:
  1. #yuminstallgccgcc-c++makeopenssl-develflexbison#yuminstallrubyruby-develruby-docsruby-riruby-irbruby-rdoc#yuminstallrubygems#geminstallnokogirirakexmlparser#yuminstallscons#yuminstallxmlrpc-cxmlrpc-c-devel5
复制代码
用onevmcreate下令启动下面的VM设置文件,就会在node01上创立一个假造机,用onevmlist检察会看到prol形态,暗示正在创立过程当中,创立终了后形态会酿成runn:
  1. #yuminstallgccgcc-c++makeopenssl-develflexbison#yuminstallrubyruby-develruby-docsruby-riruby-irbruby-rdoc#yuminstallrubygems#geminstallnokogirirakexmlparser#yuminstallscons#yuminstallxmlrpc-cxmlrpc-c-devel6
复制代码
就如许,我们在node00(front)和node01(node)这两台办事器上安排了一个最小的云,而且在node01上运转了一个基于Xen的假造机实例。

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-15 15:34:23 | 只看该作者

来一发CentOS 上装置和设置 OpenNebula

有空一起交流一下
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-18 06:05:12 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
再现理想 该用户已被删除
地板
发表于 2015-1-27 05:54:55 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
山那边是海 该用户已被删除
5#
发表于 2015-2-5 10:22:47 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
活着的死人 该用户已被删除
6#
发表于 2015-3-11 06:42:47 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
乐观 该用户已被删除
7#
发表于 2015-3-18 03:25:01 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
柔情似水 该用户已被删除
8#
发表于 2015-3-25 15:31:23 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-13 14:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表