部署Yum仓库及NFS共享服务

部署YUM仓库及NFS共享服务 借助于YUM软件仓库,可以完成安装,卸载,自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个,手工的去安装每个rpm包,使管理员在维护Linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网路中,构建一台"源"服务器时可以大大缓解软件安装,升级等对internet的依赖。客户端与服务器端的耦合度是非常高的,如果客户端正在挂载使用,服务器端。文件夹,其中的网络映射过程对于用户程序来说是透明的。命令可以获得系统中的软件安装情况,也可以查询软件仓库中可用。 阅读详情

一、Yum仓库

1.1、Yum仓库概念

学习YUM 软件仓库,可以完成安装、卸载、自动升级 rpm 软件包等任务,能够自动查找并解决 rpm 包之间的依赖关系,而无须管理员逐个、手工地去安装每个 rpm 包,使管理员在维护大量Linux 服务 器时更加轻松自如。特别是在拥有大量 Linux 主机的本地网络中, 构建一台“源”服务器可以大大缓解软 件安装、升级等对 Internet 的依赖。

YUM 的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器),最初由 TSS 公司

(Terra Soft Solutions,INC.)使用 Python 语言开发而成,后来由杜克大学(Duck University)的 Linux 开发队伍进行改进,命名为 YUM(Yellow dog Updater,Modified)。

要成功使用 YUM 机制来更新系统和软件,需要有一个包含各种 rpm 安装包文件及其依 赖软件的软件仓库(repository),提供 软件仓库的服务器也称为“源”服务器。在客户机中只 要正确指定软件仓库的地址等信息,就可以通过对 应的“源”服务器来安装或更新软件。

1.2、配置本地源仓库

详细内容请看之前篇章(16)

cd /etc/yum.repos.d/
vim local.repo
[local] #仓库类别
name=local #仓库名称
baseurl=file:///mnt #指定URL 访问路径为光盘挂载目录
enabled=1 #开启此yum源,此为默认项,可省略
gpgcheck=0 #不验证软件包的签名
mount /dev/sr0 /mnt #把光盘挂载到/mnt目录下(前提虚拟机是光盘挂载)
##清理yum缓存并更新
yum clean all && yum makecache
###检查
yum repolist

1.3、配置ftp源

1.3.1、配置过程

首先在服务器配置:
1、 安装 vsftpd 服务端软件
2、 创建并制作 yum 远程 ftp 站点的源
3、 启动 ftp 服务

服务端

下载yum -y install vsftpd

挂载mount /dev/sr0 /mnt

mkdir /var/ftp/centos7

cp -rf /mnt/* /var/ftp/centos7/ &

创建文件

mkdir /var/ftp/other

索引文件

createrepo -g /mnt/repodata/repomd.xml ./

createrepo 是一个用于创建 yum/dnf 仓库的工具,它生成仓库所需的元数据,包括仓库的描述、包列表、依赖关系等信息,这些信息存储在特定的目录中

开启

systemctl start vsftpd

lsof -i:21

客户端

在服务端

[centos7]

name=centos7

baseurl=ftp://192.168.88.79/centos7

enabled=1

gpgcheck=1

gpgkey=ftp://192.168.88.79/RPM-GPG-KEY-CentOS-7



[other]

name=other

baseurl=ftp://192.168.88.79/other

enabled=1

gpgcheck=0

可以远程

ftp://192.168.88.79/centos7

二、NFS共享存储

2.1、NFS概念

NFS ( Network File System 网络文件服务),NFS 主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。 是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。通过使用 NFS 协议,客户机 可以像访问本地目录一样访问远程服务器中的共享资源 NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。 NFS 也是 NAS 存储 设备必 然支持的一种协议。
NAS 存储:
NFS 服务的实现依赖于 RPC ( Remote Process Call ,远端过程调用)机制,以完成远程到本地的映射 过程。在 CentOS 7 系统中,需要安装 nfs-utils 、 rpcbind 软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。
手动加载 NFS 共享服务时,应该 先启动 rpcbind,再启动 nfs。
nfs 端口号: 2049
RPC 端口号: 111
特点:
采用 TCP/IP 传输网络文件
  • 安全性低
  • 简单易操作
  • 适合局域网环境
常见的文件服务器有 NFS 、 GFS ( gluster fs )、 FastDFS NFS 系统和 Windows 网络共享、网络驱动器类 似, 只不过windows 用于局域网, NFS 用于企业集群架构中, 如果是大型网站,会用到更复杂的分布 式文件系统FastDFS 、 glusterfs 、 HDFS 、 ceph 。

2.2 为什么要使用共享存储

1. 实现多台服务器之间数据共享
2. 实现多台服务器之间数据一致

2.3、 NFS应用场景

实际应用中,共享存储是重要的组成部分。如果没有共享存储,网站就变成了单点的架构。
没有共享存储
1 、 A 用户上传图片经过负载均衡,负载均衡将上传请求调度至 WEB1 服务器上。
2 、 B 用户访问 A 用户上传的图片,此时 B 用户被负载均衡调度至 WEB2 上,因为 WEB2 上没有这张图片,
所以 B 用户无法看到 A 用户传的图片。
共享存储
1 、 A 用户上传图片无论被负载均衡调度至 WEB1 还是 WEB2, 最终数据都被写入至共享存储。
2 、 B 用户访问 A 用户上传图片时,无论调度至 WEB1 还是 WEB2 ,最终都会上共享存储访问对应的文件, 这样就可以访问到资源了。

2.4、NFS实现原理

1 、假如访问的是 NFS 客户端,先调用不同的函数(例如 Read() 函数,读功能、 Write() 函数,写功能、 Create()函数,创建功能、 Remove() 函数、删除功能、 Rename() 函数,重命名功能)对数据进行处理。
2 、调用完函数后,首先 NFS 客户端会建立 TCP 连接,通过 TCP/IP的方式传递给NFS 服务端,连上远端的 服务器。
3 、接着 NFS 服务端接收到请求后, NFS 服务器会做 3 步系列操作(环环相扣,先映射端口,然后验证是 否能登录服务器,最后验证文件使用权限),
如下: 首先,调用portmap 进程进行端口映射。
接着,调用 Rpc.nfsd 进程来验证 NFS 客户端是否拥有对应的权限连接 NFS 服务端。
最后,调用 Rpc.mount 进程守护进程来验证客户端是否拥有对应的文件使用权限;
4 、 Portmap 进程实现用户映射和压缩。
5 、最后 NFS 服务端会将对应请求的函数转换为本地能识别的命令,传递至内核,由内核驱动硬件。

2.5、NFS文件共享系统实验步骤

配置思路
1 、安装 nfs 和 rpcbind 软件
2 、修改配置文件设置共享
3 、创建共享目录
4 、开启服务
5 、客户端验证共享目录可访问

yum install -y nfs-utils rpcbind

mkdir /opt/web

vim /etc/exports #NFS 的配置文件为/etc/exports,文件内容默认为空(无任何共享

启动文件

systemctl start rpcbind

还要启动(注意在rpc后)

查看检查一下

验证结果

刷新结果

showmount -e localhost

命令用于显示 NFS(Network File System)服务器上导出的文件系统列表。在这个特定的命令中,localhost 指定了NFS服务器的地址,即在这个例子中,你正在查询当前机器(或称为本地机器)上NFS导出的文件系统。

在客户端

rpm -q nfs-utils rpcbind

查看

showmount -e 192.168.88.79

查询79机器上NFS导出的文件系统。

挂载在

mount -t nfs 192.168.88.79:/opt/web /var/www/html

查看df -h

写一段数据在index下

echo "yc66666666">/var/www/html/index.html

此时在服务端

cd /opt/web 发现文件同步

客户端

http://192.168.88.20/

三、Tcpdump

抓包工具

基本格式

格式:tcpdump option proto dir type
            选项  协议 数据的方向 抓取的数据类型
proto (协议):
  • 1. tcp udp icmp
  • 2. ip ipv6
  • 3. arp
dir (方向):
  • 1. src 192.168.91.100 只抓取 源地址是 91.100
  • 2. dst 192.168.91.101 只抓取目的地址是 91.101
  • 3. src 192.168.91.100 and dst 192.168.91.101 只100 到101
type (类型)
  • 1. host 主机
  • 2. net 网段
  • 3. port 端口
  • 4. port range 端口范围
-i 指定网卡

条件:主机 2 ping 主机 1
tcpdump -i ens33 host 192.168.91.101     只关心 和 192.168.91.101 有关的流量
基于ST32 DAC7311数模转换器驱动代码及电路设计完整版 基于ST32的DAC7311模数转换器的电路设计及驱动代码完整版 阅读详情

相关推荐

机器人视觉伺服控制入门:从IBVS到PBVS的实战指南(附Python代码示例)

本文深入解析机器人视觉伺服控制,对比了基于图像的视觉伺服和基于位置的视觉伺服两大核心方法。通过实战案例与Python代码示例,详细阐述了从误差计算、交互矩阵到速度控制的全流程,帮助读者掌握如何利用视觉反馈实现机器人的实时闭环控制,提升其在动态环境中的作业能力。

weixin_29061997的博客 258

部署 YUM 仓库及NFS 共享服务

借助于 YUM 软件仓库,可以完成安装、卸载、自动升级 rpm 软件包等任务,能够自动 查找并解决 rpm 包之间的依赖关系,而无须管理员逐个、手工地去安装每个 rpm 包,使管 理员在维护大量 Linux 服务器时更加轻松自如。特别是在拥有大量 Linux 主机的本地网络中, 构建一台“源”服务器可以大大缓解软件安装、升级等对 Internet 的依赖。

henanchenxuyuan的博客 1035

UFS 3.1协议分析(第五章) -- UFS协议栈

ContentsUFS顶层架构应用层UFS命令集UFS 设备管理器UFS任务管理器传输层互连层 UFS顶层架构     UFS基于SCSI SAM架构模型定义了一个完整的协议栈,从上到下依次为应用层、传输层、数据链路层、物理层。UFS使用MIPI联盟的UniPro作为数据链路层和MIPI的M-PHY作为物理层,两者合起来称之为互连层(UFS InterConnect Layer) 应用层     应用层包括UFS命令集、设备管

Frank_sample的专栏 7365

部署 YUM 仓库及及NFS 共享服务

YUM 的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器),最初由TSS 公司(Terra Soft Solutions,INC.)使用 Python 语言开发而成,后来由杜克大学(DuckUniversity)的 Linux 开发队伍进行改进,命名为 YUM(Yellow dog Updater,Modified)。例如,上述操作中创建的 index.html 测试文件,会立刻出现在服务器的/opt/wwwroot/目录下。

zandsw_的博客 1497

NSFC结题报告下载脚本失效?3步教你手动修复下载按钮问题(2024最新版)

针对NSFC官网域名变更导致结题报告下载脚本失效的问题,本文提供了详细的手动修复指南。通过三步操作,教你如何修改用户脚本的域名匹配规则,恢复下载按钮功能,确保NSFC结题报告下载器能继续高效工作。

vscode6remote的博客 748

5G初始注册流程详解(2)-Registration Request

1:了解注册的本质,5G终端为什么要注册? 2:SUCI,SUPI,5G-GUTI的区别? 3:为什么会有COMPLETE REGISTRATION REQUEST呢?

weixin_53220301的博客 3794

小阿轩yx-部署YUM仓库及NFS共享服务

小阿轩yx-部署YUM仓库及NFS共享服务

2401_83435725的博客 950

Rockchip平台之RK3566/3568 OS02N10

文章摘要 本文主要介绍了200W摄像头传感器OS02N10在RK3566平台上的兼容与适配过程。作者基于之前的400W摄像头兼容经验,针对200W摄像头进行了类似的适配工作。文章详细阐述了RK3566芯片的特性和OS02N10传感器的技术参数,包括分辨率、接口和功耗等。适配过程分为三个关键部分:DTS设备树文件配置(定义I2C地址、电源域和GPIO控制等)、驱动文件开发(寄存器初始化和操作)以及XML和JSON配置文件调整(图像参数设置)。作者特别强调了初始化数组中空寄存器终止条件的重要性,并分享了兼容过程

different_xzh的博客 2412

Linux部署 YUM 仓库及 NFS 共享服务

借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无须管理员逐个、手工地去安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依赖。YUM的前身是YUP的软件更新器),最初由TSS公司(INC.)使用Python语言开发而成,后来由杜克大学(Duck。

2401_85163218的博客 1299

S4 HANA 1809+折旧过账(AFAB/AFABN)凭证行数据存储逻辑变迁:从BSEG到ACDOCA的深度解析

本文深度解析了S4 HANA 1809+版本中折旧过账(AFAB/AFABN)凭证行数据存储逻辑的变迁,从传统的BSEG表迁移到ACDOCA表。文章详细探讨了这一变更的技术背景、官方设计意图及实际影响,包括数据存储量减小和系统性能提升等优势。同时提供了升级项目的应对策略和最佳实践建议,帮助用户顺利过渡到新的数据存储模型。

weixin_28731223的博客 293

浪涌电流测试仪的工作原理

浪涌电流脉冲形成的开始由同步电路 13 确定,该同步电路 13 发送命令以打开和第二开关 10 和 11,向发生器 14 发送控制命令以生成被测半导体器件 5 的控制信号和参考信号整形器 9 的触发脉冲。电流源的功率输出并联连接,以对流经被测半导体样品的电流求和。此外,使用数字控制扩展了测试仪的功能,能够产生各种形状的电流脉冲,例如梯形电流脉冲,以估计被测晶闸管的导通状态扩展时间。由于晶体管3的栅极是连接的,并且平衡电阻4包含在晶体管3的源中,因此通过每个晶体管3的电流脉冲大致相同,并重复参考信号的形状。

Jesse0257的博客 1255

NFS共享存储服务与部署YUM仓库

NFS共享存储服务与部署YUM仓库

weixin_59792733的博客 2147

基于YOLOv8的铁路轨道异物检测系统设计与实现

目标检测是计算机视觉领域的核心任务之一,旨在识别图像中特定目标的位置和类别。传统方法主要依赖手工特征(如HOG、SIFT等)和分类器(如SVM),而深度学习方法通过卷积神经网络自动学习特征表示,显著提升了检测性能。YOLO(You Only Look Once)系列算法作为单阶段目标检测的代表,以其高效的检测速度著称。YOLOv8是Ultralytics公司于2023年发布的最新版本,在精度和速度上都有进一步提升。

YOLO 574

部署yum仓库及NFS共享服务

文章目录部署yum仓库及NFS共享服务1.yum仓库简介1.1yum简介1.2yum的实现过程2.yum配置文件及命令2.1主配置文件2.2仓库设置文件2.3日志文件2.4yum命令详解3.搭建仓库的方式3.1搭建本地yum仓库3.2搭建阿里云仓库3.3ftp方式搭建云仓库NFS共享NFS简介NFS配置安装常用选项总结 部署yum仓库及NFS共享服务 1.yum仓库简介 1.1yum简介 yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能

优快云_Rui_的博客 746

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

理论+实验·部署YUM仓库及NFS共享服务

第五章 部署YUM仓库及NFS共享服务 文章目录第五章 部署YUM仓库及NFS共享服务YUM概述YUM(Yellow dog Updater Modified)准备安装源软件仓库的提供方式RPM软件包的来源构建CentOS 7 软件仓库 ===>ftp 形式在软件仓库中加入非官方RPM包组访问YUM仓库为客户机指定YUM仓库位置本地YUM仓库直接以CentOS 7 光盘作软件仓库YUM工具概述关于YUM命令YUM的配置文件YUM缓存目录软件包查询查询软件包查询软件包组软件安装、升级安装软件升级软件软

weixin_47153668的博客 632

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

部署YUM仓库及nfs共享服务

目录 1、YUM仓库服务 部署仓库服务仓库 2、YUM源的提高方式 2.1、配置本地源仓库 2.2、配置ftp源 3、YUM命令 3.1、yum常用的操作命令 3.2、yum history命令 3.3、案列搜索RPM包(两种方法) 3.4、下载RPM包而不安装 4、NFS概述 5、安装 nfs-utils、rpcbind 软件包 6、NFS的特点 7、NFS工作流程 8、NFS服务端部署 实验 安装nfs和rpcbind软件 修改配置文件设置共享 创建共享目录 ..

weixin_56270746的博客 1733

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux网络—部署YUM仓库及NFS共享服务

小小运维,拿下!

weixin_62922268的博客 1073

部署yum仓库服务与NFS共享服务

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

boyuser的博客 654

Linux部署YUM仓库及NFS共享服务

在 CentOS7系统的安装光盘中,已针对软件目录 Packages 建立好repodata 数据,因此只要简单地将整个光盘中的内容通过 HTTP 或FTP 进行发布,就可以作为软件仓库了例如,可以创建ar/ftp/centos7 目录,并确保有足够的可用空间(本例中建议大于 5GB),然后将 Centos7光盘中的所有数据复制到该目录下。为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(repodata),其中收集了目录下所有rpm 包的头部信息。

可笑 1440

Linux 部署YUM仓库及NFS共享服务

YUM(Yellow dog Updater,Modified),是一个专门为了解决包的依赖关系而存在的软件包管理器。类似于windows系统的中电脑软件关键,可以一键下载,一键安装和卸载。yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。

Tpw12qaz的博客 1224

linux 部署YUM仓库及NFS共享服务

yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。类似于windows系统的中电脑软件关键,可以一键下载,一键安装和卸载。yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,

lihui12356的博客 1013
上一篇: 远程访问及控制
下一篇: PXE高效批量网络装机
YCyjs
博客等级 码龄2年 4496粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值