部署YUM仓库及NFS共享服务

一、YUM仓库服务

1. YUM仓库简介

1.1 YUM概述

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供

1.2 YUM实现过程

先在yum服务器上创建 yum repository(仓库),在仓库中事先存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装时包时,会自动下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。

YUM依赖于环境,要有服务端和客户端,服务端要有安装包(RPM包)和元数据。

安装包是光驱里自带的,挂载提供软件包;元数据里包含软件的目录,软件的依赖关系,软件的位置。

 

1.3 如何实现安装服务

 

2. YUM仓库灵活部署

2.1 YUM命令详解

命令 不加关键词 加入关键词、软件包、软件包组
查询    
yun list 显示所有可用包 单个的可安装包
yum info 显示所有可用包的信息 单个具体的信息
yum search \ 模糊查找所有的相关信息
yum provides \ 精确查找
yum grouplist 显示所有可用包组 显示具体的包组
yum groupinfo 显示所有的包组具体信息 显示具体的包组的具体信息
yum安装升级    
yum install \ 安装具体软件包
yum groupinstall \ 安装具体软件包组
yum update 所有软件升级 具体软件升级
yum group update 所有包组升级 具体包组升级
软件卸载    
yum remove \ 卸载具体软件
yum groupremove \ 卸载具体包组软件
yum history 查看当前yum操作历史 \

 

2.2 本地yum仓库搭建

具体步骤如下:

  • 首先将光驱中的镜像文件进行挂载

挂载:将硬件设备和系统内的一个文件夹做关联,访问此文件夹就相当于访问此硬件。 

挂载命令:mount +硬件设备文件夹+挂载点

解挂载:unmount+挂载文件夹

  • 将配置文件中的外网源备份到一个目录中以防后期使用
  • 创建一个本地配置文件并填写配置
  • 清除缓存
  • 重新建立元数据
  • 安装软件验证本地yum库

具体命令如下:

 

 

2.3 通过httpd服务建立yum仓库

适用范围:多台不能使用/etc/yum.repos.d/配置文件中的外网源进行下载软件,且有至少一个服务有系统完整rpm包的光驱的情况下。

步骤如下:

  • 首先将所有的服务防火墙和selinux关闭

  • 在有光驱的PC1服务器上安装httpd服务并在/var/www/html目录下创建一个光驱挂载目录centos7,并将光驱挂载到centos7目录下

  • 在本机的浏览器中输入PC1服务器的ip地址和挂载路径查看光驱内容

  • 开启PC1的httpd服务且在PC2无内网和光驱的服务器上创建配置文件

     

  • PC2进行yum安装httpd服务验证

 

2.4 建立国内yum源

适用范围:有外网情况下,国外自带仓库比较慢使用国内yum源

具体步骤如下:

  • 将国外源全部删除并创建国内yum源文件

  • 修改配置文件添加国内源 

  • 验证国内源

 

二、NFS共享服务

1、NFS基础知识

NFS属于NAS功能性能大于ftp等,因为NFS工作在内核而ftp是一个程序。

直连存储:DAS,存储和主机是直连的。

网络附加存储:NAS 给一个文件系统可以看到文件不能更改,主机和设备距离相对较远。

存储区域网络:SAN 主机和存储设备距离相对较远,提供空间相当于多了一块硬盘。

NFS端口不固定,依靠rpcbind,rpcbind端口固定111,NFS会把端口号告诉rpcbind,rpcbind相当于一个中转站,所以使用NFS时rpcbind服务必须正常。

NFS配置文件路径:/etc/exports

2、搭建NFS服务

  • 首先准备2台网络互通的服务器,将服务器的防火墙和selinux

 

  • 在服务端安装nfs服务并创建共享文件夹/share,/share中创建内容为‘123’的a.txt文件

 

  • 配置nfs配置文件将/share文件夹共享给所有人并给读权限

 

  • 开启rpcbind、nfs服务并热加载配置文件内容,查看本机发布的nfs共享目录

 

  • 客户端验证nfs功能

 

posted @   此生何必111  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
1
点击右上角即可分享
微信分享提示