项目5-3 云计算平台基础环境准备-搭建本地软件仓库_第1页
项目5-3 云计算平台基础环境准备-搭建本地软件仓库_第2页
项目5-3 云计算平台基础环境准备-搭建本地软件仓库_第3页
项目5-3 云计算平台基础环境准备-搭建本地软件仓库_第4页
项目5-3 云计算平台基础环境准备-搭建本地软件仓库_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程OpenStack云计算平台

搭建与管理项目5云计算平台基础环境准备第8讲搭建本地仓库学习目标【知识目标】(1)理解mount与unmount命令。(2)综合应用FTP服务。(3)综合应用YUM源配置文件。【技能目标】(1)能够加载镜像文件。(2)能够设置YUM源。(3)能够搭建与应用FTP服务器。引例描述OpenEuler和Linux的软件仓库类似于手机中的应用商城,就是下载软件的地方。可以用YUM管理软件仓库,因此软件仓库也称为YUM源。

OpenEuler提供了官方的在线YUM源可以直接使用,但是通常在搭建私有云的时候不能够直接访问到外网,这该怎么办呢?在不能使用在线YUM源的时候如何安装软件呢?项目陈述

如果不能访问外网,可以将软件仓库先下载下来再搭建本地的YUM源。每台主机由于都需要安装软件,故而都需要配置YUM源,因此在控制节点和计算节点上均要完成YUM源配置操作。

本任务将在控制节点上配置YUM源,并搭建文件传输服务器为计算节点提供服务。本任务需要使用控制节点和计算节点。

上传镜像随书提供的资源包中有“openStack-train.iso”文件,将它上传到控制节点的/opt目录下。挂载镜像首先创建一个新文件夹,然后将“openStack-train.iso”文件挂载到上面。[root@controller~]#cd/opt[root@controlleropt]#mkdiropenstack[root@controlleropt]#mountopenStack-train.isoopenstack这里采用了mount命令将镜像文件挂载到“/opt/openstack”目录下,这样就可以通过访问该文件夹来访问镜像文件中的内容。开机加载镜像当系统重启后,使用mount命令的挂载将失效,需要重新挂载。为了让重启后让系统自动挂载镜像,需要修改/etc/fstab文件#vi/etc/fstab在文件最后写入如下代码:/opt/openStack-train.iso/opt/openstackiso9660defaults00这行代码表示将“/opt/openStack-train.iso”镜像文件挂载到“/opt/openstack”目录,挂载的磁盘文件系统为“iso9660”光盘文件系统,文件系统的参数为“default”(即为可读写、可执行等),后面两个“0”分别代表如果系统执行dump命令进行全盘备份时不备份它、在开机的过程中不检验该文件系统是否完整以提高效率。备份REPO文件将原有的YUM源配置文件(REPO文件)备份后从目录中移除。[root@controlleropt]#cd/etc/yum.repos.d/[root@controlleryum.repos.d]#mkdirbak[root@controlleryum.repos.d]#mv*.repobak编辑本地YUM源文件,使其指向本地文件[root@controlleryum.repos.d]#viOpenStack.repo在这个新建的REPO文件内按照下面的格式添加OS、everything、update、OpenStack_Train、EPOL这5个软件仓库的本地地址——挂载镜像的地址。[OS]name=OSbaseurl=file:///opt/openstack/OS/enabled=1gpgcheck=0这里的name就是软件仓库名、baseurl是仓库地址、enabled设置1为启用该软件仓库、gpgcheck设置为0为取消数字签名验证。清除原有YUM源缓存并重建缓存[root@controlleryum.repos.d]#yumcleanall

首先清除缓存。

[root@controlleryum.repos.d]#yummakecache

然后重新建立YUM源缓存。[root@controlleryum.repos.d]#yumrepolist

最后,检测YUM源是否可用。repoidreponameEPOLEPOLOS

OSOpenStack_TrainOpenStack_Traineverythingeverythingupdateupdate如果可以看到“OS”“everything”“EPOL”“update”“OpenStack_Train”这5个库,则说明配置正确。在控制节点配置FTP服务器在控制节点上搭建一个FTP服务器,利用共享控制节点上已有的软件仓库来为计算节点提供服务。第1步,安装FTP软件包。VSFTP是一款在Linux中非常常用的FTP服务器,这里选择它来作为FTP服务器。[root@controller~]#yum-yinstallvsftpd

第2步,配置FTP主目录为软件仓库目录。[root@controller~]#vi/etc/vsftpd/vsftpd.conf在配置文件中将anonymous_enable=NO更改为anonymous_enable=YES#启用匿名用户增加一行配置:anon_root=/opt

#将匿名用户访问的主目录指向软件仓库所在的实际目录。第3步,启动FTP服务。[root@controller~]#systemctlstartvsftpd

[root@controller~]#systemctlenablevsftpd

计算节点配置YUM源接下来修改计算节点的YUM源配置文件,使YUM源指向控制节点FTP服务器里的软件仓库。第1步,备份原有YUM源的配置文件。[root@compute~]#cd/etc/yum.repos.d/[root@computeyum.repos.d]#mkdirbak[root@computeyum.repos.d]#mv*.repobak第2步,从控制节点远程复制配置文件,以减少修改工作量。[root@computeyum.repos.d]#scproot@controller:/etc/yum.repos.d/OpenStack.repoOpenStack.reposcp命令是远程复制命令,这里用它将控制节点的YUM源配置文件“OpenStack.repo”复制到计算节点中。出现“Areyousureyouwanttocontinueconnecting(yes/no)?”时请输入yes同意该连接;当显示“root@controller'spassword:”时,输入控制节点root用户的密码,如本例为“openstack0#”。计算节点配置YUM源第3步,编辑YUM源配置文件,使用控制节点FTP服务器中的软件仓库。[root@computeyum.repos.d]#viOpenStack.repo按照如下所示将5个软件仓库地址均修改为控制节点上FTP服务提供的地址。[OS]name=OSbaseurl=ftp://controller/openstack/OS/enabled=1gpgcheck=0第4步,清除原有YUM源缓存并重建缓存。[root@compute~]#yumcleanall[root@compute~]#yummakecache小结OpenEuler和Linux可以通过YUM源安装应用程序,在没有连接外网的情况下可以利用下载好的软件仓库来搭建本地YUM源。可以用mount命令将镜像文件挂载到系统中,但重启计算机后该挂载将丢失,为了实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论