购买

¥ 20.0

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 cenos上安装eucalyptus完整教程及问题解决

cenos上安装eucalyptus完整教程及问题解决.doc

cenos上安装eucalyptus完整教程及问题解决

仙人指路
2019-02-21 0人阅读 举报 0 0 暂无简介

简介:本文档为《cenos上安装eucalyptus完整教程及问题解决doc》,可适用于初中教育领域

Centos上eucalyptus源代码安装和问题解决说明文档此文档结合eucalyptus官方网站说明及在安装过程出现的问题解决方案整理出一份完整的安装文档供大家在源代码安装eucalyptus时参考。文档说明思路如下:先说明在cc机器上的安装第一:在安装前的准备工作:、xen安装:一般linux在安装时让用户选择安装程序中有xen相关选择即可。测试xen安装是否正常:命令:xmlist结果:Name  IDMem(MiB)VCPUsState  Time(s)Domain         r  如果测试不正确的话需要重新卸载xen后重新安装xen这个可参考网上xen安装文档、测试dhcp服务器运行状态命令:servicedhcpstatus、yum安装在运行命令yuminstallgcc等时会出现问题如下:Couldnotretrievemirrorlisthttp:mirrorlistcentosorgrelease=arch=irepo=addonserrorwasErrnoIOError:<urlopenerror(,'xexfxfxexxdxexaxaxexexxexaxxexxbxexaxbxexbxa')>Error:Cannotfindavalidbaseurlforrepo:addons关于此问题的解决参看网站http:centosustceducn上的安装说明即可正常使用、安装vblade包官网有说明:Forpersistentdynamicblockstorage(akaEBS)towork,thefrontendwillneedtohavethefollowingsoftwarepackagesinstalled:a)lvmpackage(eg,commandlvmshouldwork)b)aoetoolspackageTheaoemoduleneedstobeloadedonthefrontendaswellasallnodes(modprobeaoe)IfyourkerneldoesnothaveATAoverEthernetsupport,youwillhavetoaddthatc)vbladepackage我必须先下载一个vblade的安装包然后查看安装包中的readme文件查看如何安装此包安装即可。第二步:安装eucalyptus、先安装工具安装包:yuminstallyjavaopenjdkdevelantantnodepslibvirtdevelcurldevelhttpdhttpddevelaprdevelopenssldeveldhcplibxmllibxmldevelgnutlsgnutlsdevelxendevellibgcryptdevelzlibdevelperlConvertASNperlCryptOpenSSLRSAperlCryptOpenSSLRandomchkfontpathscsitargetutilsfuselibsswiggcc、参看官网安装说明安装()先在root下建立一个目录来安装eucalyptus:mkdirzyq先定义版本的环境变量:exportVERSION=()下载源代码文件将eucalyptussrcofflinetargz和eucalyptussrcdepstargz上传至创建的文件夹zyq解压源文件:cdrootzyqtarzvxfeucalyptus$VERSIONsrctargz()设定环境变量:命令运行:pwdcdeucalyptus$VERSIONexportEUCALYPTUSSRC=`pwd`exportEUCALYPTUS=opteucalyptus()安装依赖包cd$EUCALYPTUSSRCtarzvxfeucalyptus$VERSIONsrcdepstargzmkdirp$EUCALYPTUSpackages安装axiscd$EUCALYPTUSpackagestarzxvf$EUCALYPTUSSRCeucalyptussrcdepsaxistgz安装AxisC:·先设定环境变量:exportAPACHEINCLUDES=usrincludehttpdexportAPRINCLUDES=usrincludeapr·安装:exportAXISCHOME=$EUCALYPTUSpackagesaxisccd$EUCALYPTUSSRCeucalyptussrcdepstarzvxfaxiscsrctargzcdaxiscsrcCFLAGS="w"configureprefix=${AXISCHOME}withapache=$APACHEINCLUDESwithapr=$APRINCLUDESenablemultithread=nomakemakeinstall安装RampartCexportAXISCHOME=$EUCALYPTUSpackagesaxiscexportLDLIBRARYPATH=${AXISCHOME}lib:$LDLIBRARYPATHcd$EUCALYPTUSSRCeucalyptussrcdepstarzvxframpartcsrceucatargzcdrampartcsrcconfigureprefix=${AXISCHOME}enablestatic=nowithaxis=${AXISCHOME}includeaxismakemakeinstall安装完毕后修改文件$AXISCHOMEaxisxmlvi$AXISCHOMEaxisxmlInthe'inflow'section,change:<!phasename="Security">to<phasename="Security">Inthe'olow'section,change:<!phasename="Security">to<phasename="Security">()安装eucalyptus先确定JAVAHOME是否定义exportJAVAHOME="usrlibjvmjavaopenjdk"exportJAVA="$JAVAHOMEjrebinjava"安装eucalyptus:cd$EUCALYPTUSSRCconfigurewithaxis=$EUCALYPTUSpackagesaxiswithaxisc=$EUCALYPTUSpackagesaxiscenabledebugprefix=$EUCALYPTUSmakemakeinstall()部署eucalyptus官网说明如下:rsynca$EUCALYPTUSroot{nodehost}:$EUCALYPTUSrsynca$EUCALYPTUSroot{nodehost}:$EUCALYPTUS实现的功能是将opteucalyptus下的内容复制一份在nc节点上只是单纯的复制文件所以在nc必须安装官网在安装说明的那些包我在这采用了将以上安装的内容在nc也安装一遍但是如果有多个nc节点的话这样做会大大降低效率但是必须保证nc节点的机器符合之前的安装需求。()配置主机a添加用户eucalyptususeraddeucalyptusb配置hypervisor我们采用libvirt来管理xen虚拟化测试:virshlist正确结果:Id名称状态DomainrunningiD闲置错误结果:错误:连接到管理程序失败解决办法就是修改配置文件如下说明·xen配置文件:vietcxendxendconfigsxp(注意有的机器文件夹是xen而不是xend)修改为如下:(xendhttpserveryes)(xendunixserveryes)(xendunixpathvarlibxendxendsocket)(xendaddresslocalhost)(networkscriptnetworkbridge)(vifscriptvifbridge)(domminmem)(domcpus)(vncpasswd'')·Libvirt测试libvirt:virshlist修改libvirt配置文件:vietclibvirtlibvirtdconf#unixsockgroup="libvirt"=>unixsockgroup="libvirt"#unixsockroperms=""=>unixsockroperms=""#unixsockrwperms=""=>unixsockrwperms=""修改完以后要重启xendc配置network有四种网络模式我们采用的是system模式d配置Eucalyptuscomponents在所有节点上运行如下命令:$EUCALYPTUSusrsbineucaconfd$EUCALYPTUShypervisorxeninstancesusrlocaleucalyptususereucalyptussetup功能说明:dspecifiestherootofEucalyptusinstallation($EUCALYPTUS)hypervisorspecifiesthehypervisor('xen'or'kvm')切记在这里必须选择自己使用的虚拟化技术instancesspecifieswhere,oncomputenodes,instancefileswillbestoreduserspecifiestheuserthatyoucreatedforrunningEucalyptussetupinvokesthefirsttimesetuptaskseDistributionspecificpostconfigurationsteps(centos安装在这不需要修改针对一些特殊的linux系统需要修改)f配置启动脚本如果你想要在重启系统让cc、cloud、nc自动启动的话分别在cc和nc运行相关命令:lnsf$EUCALYPTUSetcinitdeucalyptuscloudetcinitdeucalyptuscloudlnsf$EUCALYPTUSetcinitdeucalyptusccetcinitdeucalyptuscclnsf$EUCALYPTUSetcinitdeucalyptusncetcinitdeucalyptusnc()运行eucalyptusEucalyptus的安装包括五个部件:cloudcontroller(CLC),Walrus,clustercontroller(CC),storagecontroller(SC),andthenodecontroller(s)(NCs)要将CLC、Walrus、CC、SC安装在一个机子上nc安装另外的机子上。确认$EUCALYPTUSetceucalyptuseucalyptusconf配置是否正确确定正确后执行下面的命令:$EUCALYPTUSusrsbineucaconfd$EUCALYPTUS–setup$EUCALYPTUSusrsbineucaconfd$EUCALYPTUSenablecloudenablewalrusenablesc分别在cc和nc上启动eucalyptus:#startenabledfrontendservices$EUCALYPTUSetcinitdeucalyptuscloudstart#starttheclustercontroller$EUCALYPTUSetcinitdeucalyptusccstart分别在ncs上启动:$EUCALYPTUSetcinitdeucalyptusncstart备注:如果要是修改了$EUCALYPTUSetceucalyptuseucalyptusconf文件必须重启clc和cc而且cc必须用cleanrestart来重启。安装过程中中出现问题及解决:、在执行$EUCALYPTUSetcinitdeucalyptuscloudstart出现如下结果:error:EBSisenabledandvbladeisnotfound原因:是因为在安装前没有看安装要求、Forpersistentdynamicblockstorage(akaEBS)towork,thefrontendwillneedtohavethefollowingsoftwarepackagesinstalled:lvmpackage(eg,commandlvmshouldwork)aoetoolspackageTheaoemoduleneedstobeloadedonthefrontendaswellasallnodes(modprobeaoe)IfyourkerneldoesnothaveATAoverEthernetsupport,youwillhavetoaddthatvbladepackage解决办法:下载一个vblade安装包安装后再运行$EUCALYPTUSetcinitdeucalyptuscloudstart即可、$EUCALYPTUSetcinitdeucalyptusncstart出现如下结果:eucalyptus notconfigred原因:是因为在安装时没有使用同步所以nc的eucalyptusconf文件中一些地方配置不对解决方案:需要对比cc上的配置文件然后进行修改即可(切记修改以后一定要以clean方式重启cc和clc)第三步:配置eucalyptus、FirsttimeSetup()()需要注册安装好的部件以使他们只能能够通信:First,youwillneedtoregistervariousfrontendcomponentsTodothis,runthefollowingcommandsonthefrontend$EUCALYPTUSusrsbineucaconfregisterwalrus<frontendIPaddress>$EUCALYPTUSusrsbineucaconfregistercluster<clustername><frontendIPaddress>$EUCALYPTUSusrsbineucaconfregistersc<clustername><frontendIPaddress>其中<frontendIPaddress>修改cc的ip地址可以自己命名clusternameFinally,youneedtoregisternodeswiththefrontendTodoso,runthefollowingcommandonthefrontend,$EUCALYPTUSusrsbineucaconfregisternodes"<NodeIPaddress><NodeIPaddress><NodeNIPaddress>"其中<NodeIPaddress>是指nc的地址如果有多个nc直接并列列出即可()InitialConfiguration在浏览器中输入:https:frontendip:第一次登录用户名和密码都为admin登录后可以进行一下操作:changetheadminpassword,settheadmin'semailaddress,andconfirmtheIPoftheCloudControllerhost详细情况请参看官网说明备注:在修改完以后我们会看到'Credentials栏想使用命令行工具必须从这里下载证书'DownloadCredentials',将下载的文件放在一目录下执行下面操作:mkdir$HOMEeucaunzipeucaadminxzipd$HOMEeucasource$HOMEeucaeucarc在每次登录机器后想使用命令行工具必须都运行命令:source$HOMEeucaeucarc、HypervisorConfiguration在前面已经介绍、EucalyptusNetworkConfiguration前面简单介绍想了解eucalyptus网络模式的详细信息请参看官网说明、EBSConfiguration目前没有涉及到第四步:管理eucalyptus在这之前修改先安装eucaoolshttp:openeucalyptuscomwikiEucaoolsGuide进行了说明安装时最好直接使用安装包安装、ManagingEucalyptusImages()(详细说明了上传镜像的过程)、WebBasedManagement、CommandLineBasedManagement、BackupofEucalyptus()(暂时还没有用到)第五步:TroubleshootEucalyptusCloudController(CLC),Walrus,andStorageController(SC):clouddebuglogclouderrorlogcloudoutputlogClusterController(CC)cclogaxiscloghttpdccerrorlogNodeController(NC)nclogaxiscloghttpdncerrorlogeucatestnclog可以在相关log文件中查询错误信息第六步:创建实例、下载证书:将下载的证书放在euca文件夹下euca可以放在root下也可以放在root的其他文件夹下mkdir~eucacd~eucaunzipnameofthekeyzipzipchmod~eucachmod~euca*source~eucaeuca*eucarc、CreatingKeypairseucaaddkeypairmykey|teemykeyprivatechmodmykeyprivate、创建实例:eucaruninstanceskmykeyn<numberofinstancestostart><emiid>(tmllarge之类选择虚拟机类型)在重新创建实例的时候需要查看可用资源eucadescribeavailabilityzonesverbose察看可用的资源,如果free为则这样解决:、修改、eucalyptusconf中MAXCORES为注意修改以后需要重新重启这些服务重新开始创建实例。、查看实例状态:eucadescribeinstances、登录虚拟机eucaauthorizePtcppsdefaultsshimykeyprivateroot<accessibleinstanceip><accessibleinstanceip>实例的ip地址正确显示为:Theauthenticityofhost'ip地址(ip地址)'can'tbeestablishedRSAkeyfingerprintisbc:f::d:e:e::::d:b:ac::f::Areyousureyouwanttocontinueconnecting(yesno)yesWarning:Permanentlyadded'ip地址'(RSA)tothelistofknownhostsbash#在这直接输入命令即可创建实例过程中出现问题:、创建实例后无法running原因:usrlocaleucalyptus的权限为root所以不能运行将所有者修改为eucalyptus即可、无法获得ip地址:原因:dhcp的问题需要在nc上配置dhcp以使得生成实例能分配到ip地址有时会出现前几个能分配到ip地址后面生成的实例无法分配到ip是因为ip的范围设定太少了扩大分配的ip地址范围即可解决此问题、虽然有ip地址无法登录虚拟机是因为一些权限问题第一种错误情况:ssh:connecttohostip地址port:Connectiontimedout解决方法:之前一定要eucadeletekeypairmykey以及mykeyprivate()结束当前实例()重新下载证书()对证书解压()一定把证书权限改对()chmodrooteucachmodrooteuca*()重新生成mykey()创建实例第二种错误情况:Theauthenticityofhost'ip地址(ip地址)'can'tbeestablishedRSAkeyfingerprintis::a::b::b:c::::f:::c:Areyousureyouwanttocontinueconnecting(yesno)yesWarning:Permanentlyadded'ip地址'(RSA)tothelistofknownhostsEnterpassphraseforkey'mykeyprivate':解决办法:同第一种解决办法重新一遍完整命令:servicedhcpdstatusopteucalyptusetcinitdeucalyptuscloudrestartopteucalyptusetcinitdeucalyptuscccleanrestartmkdir~eucadeldir~eucarmrfrooteucamkdir~eucacprooteucaadminxziprooteucacd~eucaunzipeucaadminxzipchmod~eucachmod~euca*~eucaeuca*eucarc~eucaeucarcusrbineucadescribeimagesusrbineucadescribekeypairsusrbineucadeletekeypairmykeyusrbineucadeletekeypairmykeyprivateunzipeucaadminxzipchmod~eucachmod~euca*~eucaeucarcusrbineucadescribekeypairsusrbineucaaddkeypairmykey>mykeyprivateusrbineucadescribekeypairschmodmykeyprivatepwdusrbineucaruninstanceskmykeyemiCAusrbineucadescribeinstancesusrbineucadescribeinstancesusrbineucadescribeinstancesusrbineucadescribeinstancesusrbineucadescribeinstancespingip地址eucaauthorizePtcppsdefaultusrbineucaauthorizePtcppsdefaultsshimykeyprivaterootip地址vsd�安装前工具的安装和xen的配置安装eucalyptus配置eucalyptus上传镜像创建实例登录实例

VIP尊享8折文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/11

cenos上安装eucalyptus完整教程及问题解决

¥20.0

会员价¥16.0

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利