DAY30 NFS文件共享与YUM仓库

166 阅读2分钟

yum

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

在Linux上使用源码的方式安装软件非常满分,使用yum可以简化安装的过程 ————————————————

搭建本地源:

第一步:挂载

mount /etc/cdrom /mnt

image.png

第二步:将源仓库内容隔离,防止文件错乱。新建仓库文件

   mkdir  bak

  mv *.repo bak

  vim  local.repo
  

image.png

第三步:清楚缓存,建立元数据

image.png

搭建阿里云,http,ftp需要连接外网,搭建方式与本地源同理,只需改变下载源

阿里云:

image.png

http:

  name=http 

  baseurl=http://192.168.72.10/centos7  

  enabled=1 

  gpgcheck=0

yum 命令仅下载安装包

yum install --downloadonly mariadb

#下载下来的安装包都是放在 /var/cache/yum/x86_64/7/ 目录下

yumdownloader --destdir=/opt mariadb mariadb-server

#yumdownloader 仅下载指定软件包,参数 --destdir 是用来指定存放下载的安装包的目录

NFS文件共享

NFS服务端概述:

NFS,是Network File System的简写,即网络文件系统 。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。

模式:C/S 模式

端口:

RHEL7是以NFSv4作为默认版本,NFSv4使用TCP协议(端口号是2049)和NFS服务器建立连接

NFS原理图.png

与FTP不同,FTP是普通的文件共享软件。

而NFS 是文件系统,是操作系统内核来管理的

NFS 的配置文件为/etc/exports

NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。 所以需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。

在nfs中有两个重要参数:

sync 写入数据会同时写入内存和硬盘 (保证数据的安全,不会丢失,写入会受到硬盘IO性能的影响)

async 写入数据会写到内存的缓冲区内,然后根据系统的同步策略再刷新到硬盘中

NFS实验

服务端:192.168.184.104

客户端:192.168,184,103

第一步:关闭防火墙,查看服务端安装包,并配置文件

image.png

image.png

image.png

image.png

image.png

image.png

第二步: 挂载,并测验

我们去客户端挂载

image.png

挂载成功后我们去服务端新建文件

image.png

测验,我们发现成功了

image.png

我们再给客户端设置一个永久挂载

image.png