yum与nfs共享储存服务

811 阅读2分钟

yum概述

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

安装软件

命令:yum install [选项] 软件名

选项:

  • -y (提示信息默认yes)
  • -q (不显示安装过程)

卸载软件

方法一

命令:yum remove 软件名

方法二

命令:yum history undo ID号

微信截图_20220828225456.png

yum源的其他命令

清除yum缓存目录

命令: yum clean all

新建yum源后重新建立元数据

命令:yum makecache

显示所有yum源

命令:yum repolist all

手动搭建yum源

yum源分类:
  • 本地源:file://
  • 在线源:http:// 或 https://url地址
  • ftp源:ftp://ftp服务地址

搭建在线yum源

微信截图_20220828230657.png

新建阿里云yum源配置文件

命令:vim ali.repo 微信截图_20220828231631.png

清除yum缓存目录和重新建立元数据

微信截图_20220828231943.png

配置yum源优先级

当既有本地yum源又有aliyun源或其他yum源的时候,我们在装软件包的时候当然希望先用本地的yum源去安装,本地找不到可用的包时再使用aliyun源去安装软件,这里就涉及到了优先级的问题,yum提供的插件yum-plugin-priorities.noarch可以解决这个问题。

安装yum-plugin优先级插件

命令:yum install -y yum-plugin-priorities.noarch

安装后进入vim local.repo配置文件

微信截图_20220828232358.png

NFS简介

  • NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。
  • 使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。
  • NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。所以需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。
  • nfs使用tcp/udp的2049端口;rpcbind使用tcp/udp的111端口。
  • 补充:通过端口号查看文件命令(netstat -tunlp|grep 端口号)

NFS原理图

微信截图_20220828233912.png

配置实现NFS文件共享存储

关闭防火墙,下载nfs软件

微信截图_20220829140610.png

微信截图_20220829140901.png

微信截图_20220829140922.png

准备共享目录

微信截图_20220829142019.png

修改共享策略配置文件 /etc/exports

NFS 的配置文件为 /etc/exports

配置字段格式为: 共享的目录 客户机地址或网段(权限选项1,权限选项2,...)

微信截图_20220829142500.png

例如:

微信截图_20220829142401.png

启动rpcbind和nfs服务(手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs)

微信截图_20220829142749.png

查看本机发布的nfs共享目录

微信截图_20220829142935.png

进入客户端同样关闭防火墙,下载nfs相关软件

微信截图_20220829140610.png

微信截图_20220829140901.png

微信截图_20220829140922.png

挂载NFS共享目录

手动挂载

微信截图_20220829144649.png

查看共享内容

微信截图_20220829210515.png