【Linux网络】部署YUM仓库及NFS服务

部署YUM仓库及NSF服务

  • 一、YUM仓库
    • 1.1、YUM仓库概述
    • 1.2准备安装来源
    • 1.3在软件仓库加载非官方RPM包组
    • 1.4yum与apt
  • 二、配置yam源与制作索引表
    • 2.1配置FTP源
    • 2.2配置国内在线yum源
    • 2.3在线源与本地源同时使用
    • 2.4建立软件包索引关系表的三种方法
  • 三、nfs共享存储服务
    • 3.1安装软件,启动服务端口
    • 3.2NFS工作原理
    • 3.3NFS服务实验

一、YUM仓库

1.1、YUM仓库概述

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

1.2准备安装来源

软件包仓库提供的方式

  • FTP服务:baseurl=ftp://……
  • HTTP服务:http://…… https://……
  • 本地目录 : file://……
    RPM软件包的来源
  • CentOS发布的RPM包集合
  • 第三方组织发布的RPM包集合
  • 用户自定义的RPM包集合

1.3在软件仓库加载非官方RPM包组

  • 把软件包下载到指定的目录
createrepo 
  • createrepo可以自主解决软件包的依恋关系,生成依赖关系索引表,以后在下载的时候就可以通过索引表解决依赖关系

1.4yum与apt

  • RHEL (红帽)、CentOS :用.rpm结尾的软件包格式,用yum解决软件包之间的依赖关系,实现一键安装
  • Ubuntu、Debian :用.deb结尾的软件格式,用aot解决软件包之间的依赖关系。

二、配置yam源与制作索引表

2.1配置FTP源

(1)开启vsftp服务,关闭防火墙

systemctl start vsftpd
systemctl stop firewalld
setenforce 0

(2) 把本地的光盘镜像挂载FTP共享目录中

在这里插入图片描述

(3)配置FTPyum源

vim /etc/yum.repo.d/ftp.repo #创建FTP源文件
[ftp]
name=ftp  
baseurl=ftp://192.168.243.99/ftpyum  #光盘挂载目录
enable=1  #开启仓库,默认为开启
gpgcheck=1  #开启数字签名,0为不开启
gpgkey=ftp://192.168.243.99/ftpyum/RPM-GPG-KEY-CentOS-7 #数字签名的路径
yum clean all && yum makecache #清除原有缓存,建立元数据缓存

(4)把FTP源发给其它主机即可通过FTP源下载软件包

在这里插入图片描述
在这里插入图片描述

2.2配置国内在线yum源

  • 这里选择用阿里云的在线源
    阿里在线源
    链接: link
wget -O /etc/yum.repos.d/aliyun.repo https://mirrors.aliyun.com/repo/Centos-7.repo
 即可安装阿里云的在线源

在这里插入图片描述

2.3在线源与本地源同时使用

(1)下载优先级插件yum-plugin

yum-plugin-priorities #是通过优级确认使用本地源还是在线源

(2)通过设置优先级来实现本地源于在线源同时使用
本地源由优先使用本地源下载,其次才是在线源

在这里插入图片描述
在这里插入图片描述

2.4建立软件包索引关系表的三种方法

方法一:开启缓存

vim /etc/yum.conf #Linux下载完软件包会自动把软件包删除清除缓存,要建立索引表,我们就要留下缓存

在这里插入图片描述
在这里插入图片描述
方法二yum install -y 软件–downloaddir=下载目录–downloadonly:

  • downloadonlv:仅下载不安装
  • downloaddir:指定软件包存放目录
    在这里插入图片描述
    方法三:umdownloader 软件3–destdir=下载目录 --resolve
    在这里插入图片描述

三、nfs共享存储服务

  • NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源
  • 对于大多数负载均衡群集来说,使NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。

3.1安装软件,启动服务端口

  • 服务端: rpcbind (111) ,nfs-utils (2049)
  • 客户端:rpcbind

3.2NFS工作原理

在这里插入图片描述

  • 服务端先启动rpcbind服务,在启动nfs服务,nfs每次刷新或者启动的时候都会把自己的端口注册到rpcbind服务上,nfs服务就会调用磁盘里共享目录文件,共享到网络上。rpcbind服务就会通过TCP/IP协议传输到客户端主机的rpcbind服务上。客户端把共享目录挂载到本地目录上,就可以像访问本地目录一样,访问到服务端的共享目录。

3.3NFS服务实验

配置文件

systemctl stop firewalld
setenforce 0
systemctl starst rpcbind
systemctl starst nfs
vim /etc/exports
字符含义
rw允许读写
ro只读
sync同步写入到内存与硬盘中
no_root_squash表示当客户机以root身份访问时赋予本地root权限
root_squash表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户
all_squash所有访问用户都映射为匿名用户或用户组
async将数据先保存到内存缓冲区中,必要时载写入磁盘
no subtree check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限]这样可以提高效率
anonuid=xxx指定NFS服务器/etc/passwd文件中匿名用户的UID
anonqid=xxx指定NFS服务器/etc/group文件中匿名用户的GID

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
exportfs 命令

–v # 查看本机所有NFS共享
–r # 重读配置文件,并共享目录
–a #输出本机所有共享
-u # 取消导出文件系统
–au # 停止本机所有共享
-ar # 重新导出所有的文件系统,不需要重启服务,不然已经连接和挂载的客户端会中断

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

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

相关文章

OpenAI-ChatGPT最新官方接口《微调ChatGPT模型》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(四)(附源码)

微调ChatGPT模型 前言Introduction 导言What models can be fine-tuned? 哪些模型可以微调?Installation 安装Prepare training data 准备训练数据CLI data preparation tool CLI数据准备工具Create a fine-tuned model 创建微调模型Use a fine-tuned model 使用微…

Windows下版本控制器(SVN) - 1、开发中的实际问题+2、版本控制简介

文章目录 基础知识-Windows下版本控制器(SVN)1、开发中的实际问题2、版本控制简介2.1 版本控制[Revision control]2.2 Subversion2.3 Subversion 的优良特性2.4 SVN 的工作原理:2.5 SVN 基本操作 本人其他相关文章链接 基础知识-Windows下版本控制器(SVN) 1、开发中…

docker容器:docker镜像的三种创建方法及dockerfile案例

目录 一、基于现有镜像创建 1、创建启动镜像 2、生成新镜像 二、基于本地模板创建 1、OPENVZ 下载模板 2、导入容器生成镜像 三、基于dockerfile创建 1、dockerfile结构及分层 2、联合文件系统 3、docker镜像加载原理 4、dockerfile操作常用的指令 (1)FROM指令 (…

倾斜摄影三维模型格式转换OSGB 到3Dtitles 实现的常用技术方法

倾斜摄影三维模型格式转换OSGB 到3Dtitles 实现的常用技术方法 倾斜摄影三维模型是一种用于建立真实世界三维场景的技术,常用于城市规划、土地管理、文化遗产保护等领域。在倾斜摄影模型中,OSGB格式和3Dtiles格式都是常见的数据格式。其中,OS…

ChatGPT 速通手册——连续提问和重新生成的作用

连续提问和重新生成的作用 和 ChatGPT 聊天,也是有套路的。我们把给 ChatGPT 输入的问题文本,叫 Prompt,提示词。实际上,传统搜索引擎也有比较相类似的功能。 在 Prompt Learning 提示学习之后,又总结出一种更好的聊…

如何高效提高倾斜摄影三维模型顶层合并的技术方法分析

如何高效提高倾斜摄影三维模型顶层合并的技术方法分析 1、倾斜摄影三维模型顶层合并 1.1倾斜摄影三维模型是一种基于倾斜摄影技术,通过多个角度拍摄同一区域的影像,利用计算机图像处理和三维重建技术生成的三维地理信息数据。由于一个大区域可能需要多块…

13-nginx

一 初始Nginx 1 Nginx概述 Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。Nginx 专为性能优化而开发,使用异步非阻塞事件驱动模型。 常见服务器 …

57 openEuler搭建Mariadb数据库服务器-管理数据库用户

文章目录 57 openEuler搭建Mariadb数据库服务器-管理数据库用户57.1 创建用户57.2 查看用户57.3 修改用户57.3.1 修改用户名57.3.2 修改用户示例57.3.3 修改用户密码57.3.4 修改用户密码示例 57.4 删除用户57.5 用户授权57.6 删除用户权限 57 openEuler搭建Mariadb数据库服务器…

(Ubuntu22.04 Jammy)安装ROS2 Humble

文章目录 (Ubuntu22.04 Jammy)安装ROS2 (Humble)版本一、设置本地区域二、设置源三、安装ROS2软件包四、环境设置五、测试用例Talker-listener 六、卸载ros2 (Ubuntu22.04 Jammy)安装ROS2 (Humble)版本 提示:以下内容是已经安装了ubuntu22.04 下进行安装ros2 一、设…

Java语法理论和面经杂疑篇《十二. JDK8 - 17新特性》

第18章_JDK8-17新特性(下) 6. 新语法结构 新的语法结构,为我们勾勒出了 Java 语法进化的一个趋势,将开发者从复杂、繁琐的低层次抽象中逐渐解放出来,以更高层次、更优雅的抽象,既降低代码量,又…

设计模式-结构型模式之享元模式

5. 享元模式 5.1. 模式动机 面向对象技术可以很好地解决一些灵活性或可扩展性问题,但在很多情况下需要在系统中增加类和对象的个数。当对象数量太多时,将导致运行代价过高,带来性能下降等问题。 享元模式正是为解决这一类问题而诞生的。享元模…

函数栈帧的创建和销毁【汇编语言理解】

🌹作者:云小逸 📝个人主页:云小逸的主页 📝Github:云小逸的Github 🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前…

【C++的内联函数】

文章目录 一、什么是内联函数二、内联函数的优缺点三、使用内联函数的注意事项 一、什么是内联函数 用关键字inline修饰的函数叫做内联函数。 C编译器编译时会自动在被调用的地方展开。 二、内联函数的优缺点 内联函数的优点: 没有函数栈帧创建,提升…

WebRTC系列-Qos系列之AEC-可配置参数

文章目录 1. 简介2. 源码中相关参数WebRTC的自适应回声消除(AEC)是一个广泛使用的技术,用于在音频通信中消除扬声器输出产生的回声。在WebRTC中,有三种AEC算法可供选择,分别是 AECM、 AEC和 AEC3。本文将介绍WebRTC AEC 3算法的原理和应用场景。 在上图中可以看出AEC算…

应用于音箱领域中的音频功放IC型号推荐

音箱音频功放ic俗称“扩音机”又叫音频功率放大器IC;是各类音响器材中不可缺少的部分,其作用主要是将音源器材输入的较微弱信号进行放大后,产生足够大的电流去推动扬声器进行声音的重放。 现如今,音频功放芯片伴随着人工交互及智…

OpenShift 4 - 在 CI/CD Pipeline 中创建 KubeVirt 容器虚拟机 - 方法1+2 (视频)

《OpenShift / RHEL / DevSecOps 汇总目录》 说明:本文已经在支持 OpenShift 4.12 的 OpenShift 环境中验证 文章目录 准备环境安装可实现 KubeVirt 操作的 Tekton 资源创建密钥对 在 CI/CD 流水线管道中创建 VM方法1:通过 Manifest 任务创建 VM方法2&am…

自动驾驶企业面临哪些数据安全挑战?

近期,“特斯拉员工被曝私下分享用户隐私”不可避免地成了新闻热点,据说连马斯克也不能幸免。 据相关媒体报道,9名前特斯拉员工爆料在2019年至2022年期间,特斯拉员工通过内部消息系统私下分享了一些车主车载摄像头记录的隐私视频和…

spring框架注解

3.Spring有哪些常用注解呢? Spring常用注解 Web: Controller:组合注解(组合了Component注解),应用在MVC层(控制层)。 RestController:该注解为一个组合注解,相当于Con…

MySql-高级( 面试问题简析) 学习笔记

文章目录 1. MySql 中 MyISAM 和 InnoDB 存储引擎区别1.1. MyISAM1.2. InnoDB 2. 索引的数据结构2.1. B Tree索引2.2. BTree索引2.3. MySql 做的优化 3. 为什么使用BTree索引而不使用Hash索引?4. 为什么使用BTree索引而不使用B-Tree索引?5. MyISAM 存储引…

设计模式-创建型模式之建造者模式

5. 建造者模式 5.1. 模式动机 无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机等各种部件。而对于大多数用户而言,无须知道这些部件的装配细节&…