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/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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

申请Sectigo证书流程详解

Sectigo&#xff08;前身为Comodo CA&#xff09;&#xff0c;是目前主流SSL证书的一种&#xff0c;目前全球范围内应用度也非常广泛&#xff0c;是目前众多品牌中市场份额最大的一个品牌了&#xff0c;在全球证书市场份额占比约为40%。 其超高的市场份额占比主要还是基于其超…

021、Python+fastapi,第一个Python项目走向第21步:ubuntu 24.04 docker 安装mysql8集群、redis集群(二)

系列文章目录 pythonvue3fastapiai 学习_浪淘沙jkp的博客-CSDN博客https://blog.csdn.net/jiangkp/category_12623996.html 前言 安装redis 我会以三种方式安装&#xff0c;在5月4号修改完成 第一、直接最简单安装&#xff0c;适用于测试环境玩玩 第二、conf配置安装 第三…

【Leetcode 42】 接雨水

基础思路&#xff1a; &#xff08;1&#xff09;需要将问题最小化&#xff0c;首先计算第i个位置最多容纳多少雨水&#xff08;细长的一条水柱&#xff09;&#xff0c;然后求和就是总的雨水量&#xff1b; &#xff08;2&#xff09;第i个位置容纳雨水量 min(左侧最高, 右…

​《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制德国每日风能和太阳能产量3D线图

在MATLAB中&#xff0c;要绘制3D线图&#xff0c;可以使用 plot3 函数。 在《MATLAB科研绘图与学术图表绘制从入门到精通》书中通过绘制德国每日风能和太阳能产量3D线图解释了如何在MATLAB中绘制3D线图。 购书地址&#xff1a;https://item.jd.com/14102657.html

牛客热题:单链表排序

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;力扣刷题日记 &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 文章目录 牛客热题&#xff1a;单链表排序题目链接方法一&…

【XR806开发板试用】基于MQTT与Cjson库的花式点灯

一、项目介绍 久闻openharmony大名&#xff0c;一直没有机会接触&#xff0c;感谢极术社区和全志社区的这次活动&#xff0c;让我能够了解并上手这个系统。 openhamony 1.1的内核是基于liteos内核系统进行构建的&#xff0c;liteos作为物联网系统&#xff0c;结合xr806小型开…

美团KV存储squirrel和Celler学习

文章目录 美团在KV存储squirrel优化和改进在水平方向1、对Gossip协议进行优化 在垂直扩展方面1、forkless RDB数据复制优化2、使用多线程&#xff0c;充分利用机器的多核能力 在高可用方面 美团持久化kv存储celler优化和改进水平扩展优化1、使用bulkload进行数据导入2、线程模型…

Adobe系列软件安装

双击解压 先运行Creative_Cloud_Set_Up.exe。 完毕后&#xff0c;运行AdobeGenP.exe 先Path&#xff0c;选路径&#xff0c;如 C:\Program Files\Adobe 后Search 最后Patch。 关闭软件&#xff0c;修图&#xff01;

电力能源箱3D可视化:开启智慧能源管理新篇章

随着科技的不断进步&#xff0c;电力能源箱的管理与维护逐渐向着智能化、可视化的方向发展。3D可视化技术的崛起&#xff0c;不仅极大地提升了能源管理的效率&#xff0c;更以其直观、生动的特点&#xff0c;引领着电力能源管理领域迈入了一个全新的时代。 电力能源箱作为电力系…

解决一个朋友的nbcio-boot的mysql数据库问题

1、原先安装mysql5.7数据库&#xff0c;导入我的项目里的带数据有报错信息 原因不明 2、只能建议用docker进行msyql5.7的安装 如下&#xff0c;可以修改成自己需要的信息 docker run -p 3306:3306 --name mastermysql -v /home/mydata/mysql/data:/var/lib/mysql -e MYSQL_R…

为什么感觉没有效果

以前在辅导小儿作业的时候&#xff0c;我会在常用的搜索引擎里去寻找答案&#xff0c;一般情况下都能解决问题。 但是最近一段时间&#xff0c;我发现&#xff0c;搜索引擎搜出来的结果还没有利用短视频搜出来的答案更全面&#xff0c;短视频软件不仅可以显示AI整理出来的答案…

js api part4

其他事件 页面加载事件 外部资源&#xff08;如图片、外联CSS和JavaScript等&#xff09;加载完毕时触发的事件 原因&#xff1a;有些时候需要等页面资源全部处理完了做一些事情&#xff0c;老代码喜欢把 script 写在 head 中&#xff0c;这时候直接找 dom 元素找不到。 事件…

2010-2022年上市公司彭博ESG披露评分、分项得分数据

2010-2022年上市公司彭博ESG披露评分、分项得分数据 1、时间&#xff1a;2010-2022年 2、来源&#xff1a;Bloomberg ESG 指数 3、指标&#xff1a;股票代码、股票简称、年份、ESG披露评分、环境披露评分、社会信息披露评分、治理披露评分 4、范围&#xff1a;上市公司 5、…

OpenNJet:下一代云原生应用引擎

OpenNJet&#xff1a;下一代云原生应用引擎 前言一、技术架构二、新增特性1. 透明流量劫持2. 熔断机制3. 遥测与故障注入 三、Ubuntu 发行版安装 OpentNJet1. 添加gpg 文件2. 添加APT 源3. 安装及启动4. 验证 总结 前言 OpenNJet&#xff0c;是一款基于强大的 NGINX 技术栈构建…

Java苍穹外卖04-

一、缓存菜品 1.问题说明 2.实现思路 就是点击到这个分类的时候就可以展示相应的菜品数据 3.代码实现 在user的菜品的contoller中&#xff1a;增加判断redis中是否存在所需数据&#xff0c;不存在添加&#xff0c;存在直接取得 这里注意&#xff1a;你放进去用的是List<Di…

【Osek网络管理测试】[TG3_TC3]tSleepRequestMin_L

&#x1f64b;‍♂️ 【Osek网络管理测试】系列&#x1f481;‍♂️点击跳转 文章目录 1.环境搭建2.测试目的3.测试步骤4.预期结果5.测试结果 1.环境搭建 硬件&#xff1a;VN1630 软件&#xff1a;CANoe 2.测试目的 验证DUT进入NMLimpHome状态后请求睡眠的最短时间是否正确…

Flink时间语义 | 大数据技术

⭐简单说两句⭐ ✨ 正在努力的小叮当~ &#x1f496; 超级爱分享&#xff0c;分享各种有趣干货&#xff01; &#x1f469;‍&#x1f4bb; 提供&#xff1a;模拟面试 | 简历诊断 | 独家简历模板 &#x1f308; 感谢关注&#xff0c;关注了你就是我的超级粉丝啦&#xff01; &a…

SpringBoot+Vue+Element-UI实现学生综合成绩测评系统

前言介绍 学生成绩是高校人才培养计划的重要组成部分&#xff0c;是实现人才培养目标、培养学生科研能力与创新思维、检验学生综合素质与实践能力的重要手段与综合性实践教学环节。而学生所在学院多采用半手工管理学生成绩的方式&#xff0c;所以有必要开发学生综合成绩测评系…

校园寄取快递代拿小程序源码系统 带完整的安装代码包以及搭建教程

在数字化快速发展的今天&#xff0c;校园生活也在不断地与时俱进&#xff0c;向着更加便捷、高效的方向迈进。为了满足学生们对于快递寄取代拿的便捷需求&#xff0c;小编给大家分享一款校园寄取快递代拿小程序源码系统&#xff0c;该系统不仅提供了完整的安装代码包&#xff0…

矩池云jupyter运行opengait代码 未完成版

文章目录 前言——矩池云的使用技巧1.切换源 一、下载数据集二、下载模型三、环境配置1.查看python、torch、torchvision版本2.查看一些包版本是否过高3.下载包 四、开始训练1.设置环境变量2.遇到的问题&#xff08;1&#xff09;torch.cuda.is_available()返回false&#xff0…