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

目录

一.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/cenos7cp -rf /media/cdrom/* /var/ftp/cenos7rpm -ivh /media/cdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpmsystemctl start vsftpdsystemctl enable vsftpd

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

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

mkdir /var/ftp/othercd /var/ftp/othercreaterepo -g /media/cdrom/repodata/repomd.xml ./

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

RHEL、CentOS     yum  dnfUbuntu、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.mzph.cn/bicheng/7123.shtml

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

相关文章

unittest_parameterized批量测试测试用例

import unittest from parameterized import parameterizeddef add(x, y):return xy"""问题&#xff1a;如果有三组数据需要测试&#xff1f;[(1,1,2), (1,2,3), (0,3,3)] """def get_data():return [(1, 2, 3), (3, 0, 3), (2, 1, 3)]# 定义测试…

Spring+SpringMVC+Jsp实现校园二手交易系统

前言介绍 在社会快速发展的影响下&#xff0c;使校园二手交易系统的管理和运营比过去十年更加理性化。依照这一现实为基础&#xff0c;设计一个快捷而又方便的网上校园二手交易系统是一项十分重要并且有价值的事情。对于传统的管理控制模型来说&#xff0c;网上校园二手交易系…

Llama3-Tutorial之XTuner微调Llama3个人小助手

Llama3-Tutorial之XTuner微调Llama3个人小助手 使用XTuner微调llama3模型。 参考&#xff1a; https://github.com/SmartFlowAI/Llama3-Tutorial 1. web demo部署 参考上一节内容已经完成web demo部署&#xff0c;进行对话测试, 当前回答基于llama3官方发布的模型进行推理生成&…

【算法刷题 | 贪心算法09】4.30(单调递增的数字)

文章目录 16.单调递增的数字16.1题目16.2解法&#xff1a;贪心16.2.1贪心思路16.2.2代码实现 16.单调递增的数字 16.1题目 当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。 给定一个整数 n &#xff0c;返回 小于或等于 n 的…

学QT的第一天~

#include "mywidget.h" MyWidget::MyWidget(QWidget *parent) : QWidget(parent) { //窗口相关设置// this->resize(427,330); this->setFixedSize(427,330); //设置图标 this->setWindowIcon(QIcon("C:\\Users\\Admin\\Desktop\\pictrue\\dahz.jpg&q…

MyCat安装配置,及数据分片

&#x1f353; 简介&#xff1a;java系列技术分享(&#x1f449;持续更新中…&#x1f525;) &#x1f353; 初衷:一起学习、一起进步、坚持不懈 &#x1f353; 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正&#x1f64f; &#x1f353; 希望这篇文章对你有所帮助,欢…

无人机+三维建模:倾斜摄影技术详解

无人机倾斜摄影测量技术是一项高新技术&#xff0c;近年来在国际摄影测量领域得到了快速发展。这种技术通过从一个垂直和四个倾斜的五个不同视角同步采集影像&#xff0c;从而获取到丰富的建筑物顶面及侧视的高分辨率纹理。这种技术不仅能够真实地反映地物情况&#xff0c;还能…

解决python/pycharm中import导入模块时报红却能运行的问题

一、问题 导入时报红&#xff0c;如下 二、解决 右键单击项目&#xff0c;将项目Mark Directory as→Sources Root 三、效果 报红消失 学习导航&#xff1a;http://www.xqnav.top

基于C++基础知识的循环语句

一、while循环 while循环语句形式如下&#xff1a; while(表达式){语句 } 循环每次都是执行完语句后回到表达式处重新开始判断&#xff0c;重新计算表达式的值&#xff0c;一旦表达式的值为假就退出循环。用花括号括起来的多条简单语句&#xff0c;花括号及其包含的语句被称…

淡茶和浓茶的标准

按照《品深淡茶冲泡标准》&#xff0c;淡茶茶汤中的咖啡碱不得高于31.67mg/100mL&#xff0c;可可碱不得高于2.67mg/mL&#xff0c;茶碱不得高于1.50mg/100mL&#xff0c;茶多酚不得高于143mg/mL&#xff0c;按照各类茶叶中各物质的含量情况&#xff0c;茶水比例不得高于1:150&…

JRT1.6发布

经过51的三天努力&#xff0c;完成基于JRT的质控核心部分。框架部分已经达到了第一个可生产版本。 可生产包括以下部分&#xff1a; 1.Web开发基础和发布运维基础 2.Linux和WIndows客户端浏览器 3.Linux和WIndows客户端打印导出程序 4.Linux和WIndows初始化程序 5.Linux和WInd…

《自动机理论、语言和计算导论》阅读笔记:p428-p525

《自动机理论、语言和计算导论》学习第 14 天&#xff0c;p428-p525总结&#xff0c;总计 98 页。 一、技术总结 1.Kruskal’s algorithm(克鲁斯克尔算法) 2.NP-Complete Problems p434, We say L is NP-complete if the following statements are true about L: (1)L is …

计算机网络面试高频:输入域名会发生那些操作,开放性回答

更多大厂面试内容可见 -> http://11come.cn 计算机网络面试高频&#xff1a;输入域名会发生那些操作&#xff0c;开放性回答 输入域名之后&#xff0c;会发生哪些操作&#xff1f; 当在浏览器中输入www.baidu.com并按下回车键时&#xff0c;会触发一系列复杂的网络过程&am…

【菜单下拉效果】基于jquery实现二级菜单下拉效果(附完整源码下载)

Js菜单下拉特效目录 &#x1f354;涉及知识&#x1f964;写在前面实现效果&#x1f367;一、涉及知识&#x1f333;二、具体实现2.1 搭建一级菜单2.2 搭建二级菜单项2.3 引入js文件2.4 构建CSS文件 &#x1f40b;三、源码获取&#x1f305; 作者寄语 &#x1f354;涉及知识 ht…

VastGaussian:用于大型场景重建的巨大3D高斯函数

VastGaussian:用于大型场景重建的巨大3D高斯函数 摘要IntroductionRelated WorkPreliminariesMethod VastGaussian: Vast 3D Gaussians for Large Scene Reconstruction. 摘要 现有基于NeRF的大型场景重建方法在视觉效果和渲染速度方面往往存在限制。虽然最近的3D高斯分裂在小…

AI智体的分级:从基于规则到基于LLM

摘要&#xff1a; AI智体被定义为感知环境、做出决策和采取行动的人工实体。受SAE&#xff08;汽车工程师学会&#xff09;自动驾驶6个级别的启发&#xff0c;AI智体也根据效用和强度进行分类&#xff0c;分为以下几个级别&#xff1a;L0——无AI&#xff0c;有工具&#xff0…

【C++】stack、queue和priority_queue的模拟实现

在本篇博客中&#xff0c;作者将会讲解STL中的stack、queue和priority_queue的模拟实现&#xff0c;同时还会带大家了解一下deque这个容器。 一.什么是适配器 STL中一共有6大组件&#xff1a;容器&#xff0c;适配器&#xff0c;空间配置器&#xff0c;仿函数&#xff0c;迭代器…

【码银送书第十九期】《图算法:行业应用与实践》

作者&#xff1a;嬴图团队 01 前言 在当今工业领域&#xff0c;图思维方式与图数据技术的应用日益广泛&#xff0c;成为图数据探索、挖掘与应用的坚实基础。本文旨在分享嬴图团队在算法实践应用中的宝贵经验与深刻思考&#xff0c;不仅促进业界爱好者之间的交流&#xff0c;…

RabbitMQ 是如何做延迟消息的 ?——Java全栈知识(15)

RabbitMQ 是如何做延迟消息的 &#xff1f; 1、什么是死信&#xff1f; 当一个队列中的消息满足下列情况之一时&#xff0c;可以成为死信&#xff08;dead letter&#xff09;&#xff1a; 消费者使用 basic.reject 或 basic.nack 声明消费失败&#xff0c;并且消息的 reque…

2.4Java全栈开发前端+后端(全栈工程师进阶之路)-前端框架VUE3-基础-Vue组件

初识Vue组件 Vue中的组件是页面中的一部分&#xff0c;通过层层拼装&#xff0c;最终形成了一个完整的组件。这也是目前前端最流行的开发方 式。下面是Vue3官方给出的一张图&#xff0c;通过图片能清楚的了解到什么是Vue中的组件。 图的左边是一个网页&#xff0c;网页分为了…