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

news2024/10/7 6:43:22

目录

一.YUM仓库服务

1.YUM概述

1.1.YUM(Yellow dog Updater Modified)

2.准备安装源

2.1.软件仓库的提供方式

2.2.RPM软件包的来源

2.3.构建CentOS 7 软件仓库

2.4.在软件仓库中加入非官方RPM包组

3.一键安装软件包的工具:

好处:

4.搭建yum本地源仓库和ftp源仓库

5.yum在线源替换方法

二.NFS共享存储服务

1.NFS(共享存储服务)简介

1.1.NFS是一种基于TCP/IP传输的网络文件系统协议

1.2.依赖于RPC(远端过程调用)

1.3.NFS架构

1.4.NFS原理

1.5.NFS服务的实现

三.NFS配置(准备1个服务端和2个客户端)

1.服务端操作

1.1.关闭防火墙(老规矩)

1.2.服务端安装nfs-utils、rpcbind软件包

1.3.服务端设置共享目录

1.4.修改文件,配置相关参数

1.5.启动并查看(先rpcbind后nfs)

1.6.在服务端查看是否共享

2.客户端操作

2.1.在客户端1启动服务并查看

2.2.检查是否共享

2.3.进客户端2检查是否共享

3.客户端操作

3.1.在客户端1创建空目录并挂载

3.2.在客户端2创建空目录并挂载

4.服务端操作

4.1.在服务端的共享路径中创建文件

5.客户端操作

5.1.在客户端1查看

5.2.在客户端2查看

6.服务端操作

6.1.在服务端更改

7.客户端操作

7.1.在客户端1查看

7.2.在客户端2查看

7.3.在客户端模拟服务端输出

8.服务端操作

8.1.进服务端修改

8.2.重启

9.客户端操作

9.1.进客户端发现可以正常输出

10.服务端操作

10.1.在服务端创建新目录

10.2.修改配置

10.3.在服务端发布出去

11.客户端操作

11.1.进客户端1检查

11.2.在客户端1创建新目录并设置自动挂载

11.3.在客户端1创建文件 (发现只能读不能写 对应前面设置的只读)


一.YUM仓库服务

1.YUM概述

1.1.YUM(Yellow dog Updater Modified)

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

2.准备安装源

2.1.软件仓库的提供方式

  • FTP服务:ftp://......
  • HTTP服务:http://......
  • 本地目录:file://......

2.2.RPM软件包的来源

  • CentOS发布的RPM包集合
  • 第三方组织发布的RPM包集合
  • 用户自定义的RPM包集合

2.3.构建CentOS 7 软件仓库

  • RPM包来自CentOS 7 DVD光盘       
  • 通过FTP方法提供给客户机
​mkdir -p /var/ftp/cenos7
 
cp -rf /media/cdrom/* /var/ftp/cenos7

rpm -ivh /media/cdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm
 
systemctl start vsftpd
 
systemctl enable vsftpd

2.4.在软件仓库中加入非官方RPM包组

  • 包括存在依赖关系的所有RPM包
  • 使用createrepo工具建立仓库数据文件

mkdir /var/ftp/other
 
cd /var/ftp/other

createrepo -g /media/cdrom/repodata/repomd.xml ./

3.一键安装软件包的工具:

RHEL、CentOS     yum  dnf

Ubuntu、Debian   apt  apt-get
好处:

一键安装更新软件包、自动解决软件包之间的依赖关系、软件包仓库可以集中管理并提供给多个客

户机使用

4.搭建yum本地源仓库和ftp源仓库

4.1.在仓库主机的软件包目录中准备好软件包列表,并使用 createrepo <软件包目录> 命令建立仓

库数据文件

4.2.在客户机的 /etc/yum.repos.d/ 目录中创建yum仓库源配置文件  XXX.repo

4.3.在 XXX.repo yum仓库源配置文件使用 baseurl=file://  指定本地的软件包目录
                                                                   baseurl=ftp://   指定ftp服务器地址及其子目录
4.4.yum makecache 更新缓存,yum install -y 安装软件

5.yum在线源替换方法

二.NFS共享存储服务

1.NFS(共享存储服务)简介

1.1.NFS是一种基于TCP/IP传输的网络文件系统协议

1.2.依赖于RPC(远端过程调用)

  • 依赖于RPC(远端过程调用)
  • 需安装nfs-utils、rpcbind软件包
  • 系统服务:nfs(端口号2049)、rpcbind(端口号111)
  • 共享配置文件:/etc/exports

1.3.NFS架构

1.4.NFS原理

1.5.NFS服务的实现

NFS服务的实现依赖于RPC(Remote Process Call ,远程过程调用)机制,以完成远程到本地的映射过程,在centos 7 系统中,需要安装 nfs-utils、rpcbind 软件包来提供NFS共享服务

  • 前者用于NFS共享发布和访问
  • 后者用于RPC支持远程过程调用
  • 服务端要安装rpcbind、nfs-utils并启动服务rpcbind、nfs-utils
  • 客户端只需安装rpcbind并启动服务
  • NFS 端口号:2049
  • RPC 端口号:111

三.NFS配置(准备1个服务端和2个客户端)

1.服务端操作

1.1.关闭防火墙(老规矩

1.2.服务端安装nfs-utils、rpcbind软件包

1.3.服务端设置共享目录

1.4.修改文件,配置相关参数

1.5.启动并查看(先rpcbind后nfs)

1.6.在服务端查看是否共享

2.客户端操作

2.1.在客户端1启动服务并查看

2.2.检查是否共享

2.3.进客户端2检查是否共享

3.客户端操作

3.1.在客户端1创建空目录并挂载

3.2.在客户端2创建空目录并挂载

4.服务端操作

4.1.在服务端的共享路径中创建文件

5.客户端操作

5.1.在客户端1查看

5.2.在客户端2查看

6.服务端操作

6.1.在服务端更改

7.客户端操作

7.1.在客户端1查看

7.2.在客户端2查看

7.3.在客户端模拟服务端输出

8.服务端操作

8.1.进服务端修改

8.2.重启

9.客户端操作

9.1.进客户端发现可以正常输出

10.服务端操作

10.1.在服务端创建新目录

10.2.修改配置

10.3.在服务端发布出去

11.客户端操作

11.1.进客户端1检查

11.2.在客户端1创建新目录并设置自动挂载

11.3.在客户端1创建文件 (发现只能读不能写 对应前面设置的只读

补充:如果客户端正在挂载中,服务端突然发生事故,nfs服务宕机了,客户端挂载目录会出现卡

死现象,可使用命令强制解除挂载 umount -lf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1646705.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu中的docker记录(3)——如何安装nvidia-docker以更好地支持GPU加速计算应用程序的运行

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、nvidia-docker2的安装1. 安装docker2. 安装nvidia-docker2(1) 添加密钥(2) 更新软件列表(3) 安装nvidia-docker2(4) 测试nvidia-docker2 二、可能的报错及解…

大模型争霸的下一站:不仅是超越GPT-4,更是寻求模型之间的平衡应用

文 | 智能相对论 作者 | 沈浪 知名科学杂志《Nature》发表了一篇关于大模型规模参数大小争议的文章《In Al, is bigger always better?》——AI大模型&#xff0c;越大越好吗&#xff1f;随着大模型应用走向实践&#xff0c;这一问题不可避免地成为了当前AI行业发展的焦点与…

【网络原理】IP协议详解

一.与IP协议相关的基本概念 IP协议&#xff0c;即网际互连协议&#xff08;Internet Protocol&#xff09;&#xff0c;是TCP/IP体系中的核心网络层协议。 网络层IP协议解决的问题 数据传输的过程中,不是直接进行的传输,而是经过层层的封装和分用的过程才能到达对端. IP协议主…

怎么通过网页查看iPhone手机的备忘录内容?

在这个数字化的时代&#xff0c;iPhone已成为我们日常生活中不可或缺的一部分。我特别喜欢用iPhone的备忘录功能&#xff0c;随时随地记录生活的点点滴滴&#xff0c;工作中的待办事项。然而&#xff0c;有时候&#xff0c;当我需要在电脑上查看或编辑这些备忘录时&#xff0c;…

最原理的一集——Mathtype公式编号设置(Mathtype7.8+Word)

版本 Mathtype7.8Office2019 Word 读完本文你将会 随心所欲&#xff0c;想怎么给公式编号就怎么给公式编号&#xff0c;想从(X.1)开始&#xff0c;就从(X.1)开始大概了解Mathtype公式设置原理给作者点赞 如果你想自己跟着文章做的话 请不要在自己的论文里边直接操作&#…

超详细——集成学习——Adaboost——笔记

资料参考 1.【集成学习】boosting与bagging_哔哩哔哩_bilibili 集成学习——boosting与bagging 强学习器&#xff1a;效果好&#xff0c;模型复杂 弱学习器&#xff1a;效果不是很好&#xff0c;模型简单 优点 集成学习通过将多个学习器进行结合&#xff0c;常可获得比单一…

批量剪辑利器:视频随机分割,创意无限,高效剪辑视频

在视频制作和编辑的过程中&#xff0c;剪辑是一项至关重要的技术。对于需要处理大量视频素材的用户来说&#xff0c;批量剪辑不仅能提高工作效率&#xff0c;还能为视频内容带来创意和多样性。随着技术的发展&#xff0c;一些高效的剪辑工具逐渐崭露头角&#xff0c;其中视频随…

产品推荐 | 基于 Virtex UltraScale+ XCVU3P的FACE-VPXSSD-3PA 存储板

01 产品概述 FACE&#xff08;FPGA Algorithm aCceleration Engine&#xff09;FPGA算法加速开发引擎是基于FPGA可编程器件构建的一系列算法加速开发引擎平台。FACE-VPXSSD-3PA存储平台是FACE系列中的一员。该平台板载2组2GB 64bit DDR4、2路QSFP28光接口、4个NVME SSD M.2接口…

Linux:进程信号(一)信号的产生

目录 一、信号是什么&#xff1f; 二、Linux信号 三、信号处理方式 四、信号的产生 1、 通过终端按键产生信号 2、调用系统函数向进程发信号 3、 硬件异常产生信号 一、信号是什么&#xff1f; 在生活中&#xff0c;有许多信号&#xff0c;比如红绿灯&#xff0c;下课铃声…

达梦主从数据库实例恢复

测试环境&#xff1a;实时主备数据库 1、在节点1向测试表aaa插入数据 如图可见&#xff0c;会话139695153554808向aaa表插入了10000行数据。事务id460520。 2、提交前在另一个窗口kill掉dmserver进程。 3、查看节点2的数据库日志 上图可见&#xff0c;系统执行alter database…

Java基础教程 - 4 流程控制

更好的阅读体验&#xff1a;点这里 &#xff08; www.doubibiji.com &#xff09; 更好的阅读体验&#xff1a;点这里 &#xff08; www.doubibiji.com &#xff09; 更好的阅读体验&#xff1a;点这里 &#xff08; www.doubibiji.com &#xff09; 4 流程控制 4.1 分支结构…

在企业中软件产品测试报告可以运用的场景

在企业应用场景中&#xff0c;测试报告的应用场景十分广泛且重要。以下是几个主要的应用场景&#xff1a; 产品质量评估与保证&#xff1a;测试报告是企业评估软件或产品质量的重要依据。通过测试报告&#xff0c;企业可以了解产品在不同场景下的性能表现、安全性、稳定性以及…

esp32-cam 1. 出厂固件编译与测试

0. 环境 - ubuntu18 - esp32-cam - usb转ttl ch340 硬件连接 esp32-camch340板子U0RTXDU0TRXDGNDGND5V5V 1. 安装依赖 sudo apt-get install vim sudo apt install git sudo apt-get install git wget flex bison gperf python python-pip python-setuptools python-serial p…

Redis的数据类型及使用场景

redis命令大全官网: Commands | Docs (redis.io) 基本介绍 redis起初主要就是为了解决性能问题的&#xff0c;那么redis为什么快? 基于内存操作的&#xff0c;所以操作不需要跟磁盘进行交互&#xff0c;单次的执行会很快 命令执行是单线程 因为基于内存操作 单次执行时间反…

Vue开发者工具Vue.js devtools Vue开发者工具安装步骤前端开发工具免费附带教程

下载地址&#xff1a; 链接: https://pan.baidu.com/s/1JaGvhS4NoD8lL07n2ScE9A 密码: 9rfs 安装步骤&#xff1a; 以谷歌浏览器为例 第一步&#xff1a;打开Chrome的拓展程序 如图 第二步&#xff1a; 将下载好的拓展程序拖入即可&#xff0c;如下图 第三步&#xff1a;…

Python数据清洗与可视化实践:国际旅游收入数据分析

文章目录 概要整体流程名词解释NumPyPandasMatplotlibre 技术细节数据清洗可视化 小结 概要 在本篇博客中&#xff0c;我们将通过一个实际的案例&#xff0c;演示如何使用Python进行数据清洗和可视化&#xff0c;以分析国际旅游收入数据。我们将使用Python中的Pandas库来进行数…

OpenHarmony实战开发-应用侧调用前端页面函数

应用侧可以通过runJavaScript()方法调用前端页面的JavaScript相关函数。 在下面的示例中&#xff0c;点击应用侧的“runJavaScript”按钮时&#xff0c;来触发前端页面的htmlTest()方法。 前端页面代码。 <!-- index.html --> <!DOCTYPE html> <html> <…

接口自动化框架篇:Pytest + Allure报告企业定制化实现!

接口自动化框架是现代软件开发中的重要组成部分&#xff0c;能够帮助开发团队提高测试效率和质量。本文将介绍如何使用Pytest作为测试框架&#xff0c;并结合Allure报告进行企业定制化实现。 目标规划 在开始编写接口自动化测试框架之前&#xff0c;我们需要先进行目标规划。…

超分辨率重建——BSRN网络训练自己数据集并推理测试(详细图文教程)

目录 一、BSRN网络总结二、源码包准备三、环境准备3.1 报错KeyError: "No object named BSRN found in arch registry!"3.2 安装basicsr源码包3.3 参考环境 四、数据集准备五、训练5.1 配置文件参数修改5.2 启动训练5.2.1 命令方式训练5.2.2 配置Configuration方式训…

zTasker v1.88.1一键定时自动化任务

软件介绍 zTasker是一款完全免费支持定时、热键或条件触发的方式执行多种自动化任务的小工具&#xff0c;支持win7-11。其支持超过100种任务类型&#xff0c;50种定时/条件执行方法&#xff0c;而且任务列表可以随意编辑、排列、移动、更改类型&#xff0c;支持任务执行日志&a…