yum仓库及NFS共享服务

news2024/12/23 3:21:11

部署yum仓库及NFS共享服务

  • 一、yum仓库服务
    • yum概述
    • 源种类:
  • 二、安装源
    • 安装ftp源
    • 安装在线源
    • 本地源和在线源同时使用
    • 将软件包变成Yum源
  • 三、NFS共享存储服务
    • NFS架构
    • NFS原理
  • 四、NFS实操

一、yum仓库服务

yum概述

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的yum的软件仓库提供
    在这里插入图片描述

源种类:

软件仓库的提供方式有:

  • FTP://挂载目录
  • HTTP服务:http://挂载目录
  • 本地目录:file://挂载目录

PRM软件包的来源:

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

二、安装源

安装ftp源

  • 安装xsftpd软件包(yum或者rpm -ivh都可以)
  • 开启服务
  • 进入ftp默认的匿名地址创建文件(cd /var/ftp)
    在这里插入图片描述
  • 将光盘挂载到目录
    在这里插入图片描述
    在这里插入图片描述
  • 指定FTPyum源
  • 切换到Yum源配置文件目录(/etc/yum.repos.d)
  • 创建ftp配置文件(vim ftp.repo)
    在这里插入图片描述
  • 剩下的步骤于yum本地源配置一样

安装在线源

可以使用官方默认的,不需要安装,联网即可使用,也可以使用其他的在线源

  • 以阿里云为例
    网址:https://mirrors.aliyun.com/repo/
    可以下载然后拖进虚拟机也可以直接复制连接

在这里插入图片描述
不安装阿里云的话会使用默认官方的,安装了阿里云可以替换官方的,使用mv覆盖即可
在这里插入图片描述
在这里插入图片描述

本地源和在线源同时使用

  • 安装一个插件,用来设置优先级
    在这里插入图片描述
  • 安装在线源扩展包
    在这里插入图片描述
  • 在配置文件里面设置,以ftp的配置文件为例
    在这里插入图片描述
  • 将所有的配置文件移走,将ftp的配置文件移出来
    在这里插入图片描述
  • 启用刚刚安装的插件
    在这里插入图片描述

yum仓库类型:

本地仓库:baseurl=file://… 一对一的效果 安装快,但软件数量少,版本低

ftp仓库: f tp://… 一对多的效果 同上

在线源: http:// https:// 一对多的效果 软件数量多,版本新,但是安装前需要更新缓存,安装速度较慢

##yum缓存
在这里插入图片描述
使用yum claen all清除的时候,也是清除的这里的缓存
一般下载完软件之后,软件包是直接删除的,并没有保存下来,如果需要保存,就需要修改yum的主配置文件(/etc.yum.conf)
在这里插入图片描述
默认是不缓存,如果需要,可以将前两行注释掉,然后添加两行,第一行为缓存目录,第二行为是否缓存


上面是通过缓存的方式保留下载安装包,下面使用yum下载软件包方式
在这里插入图片描述
还可以使用其他方法
在这里插入图片描述

将软件包变成Yum源

使用createrepo命令
在这里插入图片描述
在这里插入图片描述
后面再使用yum安装的时候,根据这个依赖关系表来自动解决软件之间的依赖关系。

三、NFS共享存储服务

NFS:网路文件系统

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

NFS架构

在这里插入图片描述
都是在一起共享的,A也可以读取B等。可以设置不共享

NFS原理

在这里插入图片描述
rpcbind先启动,nfs后启动
解释:
服务器通过NFS服务共享出本地磁盘的本地文件,客户端使用rpcbind服务通过TCP协议连接客户端的rpcbind服务,从而读取到服务端通过nfs服务共享出来的文件。

四、NFS实操

  • 先启动这两个服务
    在这里插入图片描述
  • 设置配置文件(/etc/exports)
    在这里插入图片描述
    客户机地址可以是主机名、IP地址、网段地址,允许使用"*”、"?"通配符。rw"表示允许读写,“ro”表示为只读。
    sync :表示同步写入到内存与硬盘中。
    no_root_squash :表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)
    no_root_squash :表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)
    其它常用选项:
    all_squash :所有访问用户都映射为匿名用户或用户组。
    async :将数据先保存在内存缓冲区中,必要时才写入磁盘。
    subtree_check(默认):若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。
    no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。
    anonuid=xxx :指定NFs服务器/etc/passwd文件中匿名用户的UID
    anongid=xxx :指定NFs服务器/etc/group文件中匿名用户的GID
  • 重启NFS服务
  • 查看共享目录情况(showmount -e)
    在这里插入图片描述
  • 使用另一台虚拟机可以查看
    在这里插入图片描述
  • 挂载
    在这里插入图片描述

在这里插入图片描述

服务端若重启服务,那么已连接客户端会有一段时间用不了,会进入卡死状态。

mount只是临时挂载,想要永久挂载需要去配置文件(/etc/fstab)
在这里插入图片描述

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

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

相关文章

LVS负载均衡群集部署—NAT

目录 一、群集的概述1、群集的含义2、出现高并发的解决方法3、群集的三种分类3.1负载均衡群集3.2高可用群集3.3高性能运算群集 4、负载均衡的结构 三、LVS调度器用的调度方法四、LVS的工作模式及其工作过程1.NAT模式(VS-NAT)2.直接路由模式(V…

冲实习 or 全力准备秋招?

作者:阿秀 校招八股文学习网站:https://interviewguide.cn 这是阿秀的第「261」篇原创 小伙伴们大家好,我是阿秀。 欢迎今年参加秋招的小伙伴加入阿秀的学习圈,目前已经超过 2300 小伙伴加入!去年认真准备和走下来的基…

ADKEY多按键制作阻值选择

参考链接 (10条消息) 【物尽其用】ADKEY多按键制作与经验分享_SimpleJY的博客-CSDN博客https://blog.csdn.net/qq_31247231/article/details/81013459其中的阻值选择经过仿真电路 仿真结果如下表 按键序号ad值键值差0409337113722907228151813263458742047975195028261668657…

数字硬件建模SystemVerilog-通信总线建模 --Interface方法

来到了SV最后一部分,预计三篇文章,两周更完,所有的思维导图如下: 概述 SystemVerilog Interface是modport的一种,但比简单的输入、输出或输入输出端口的功能更多。在其最简单的形式中,Interface端口将相关的…

第5章 数据结构之“链表”

链表简介 1.多个元素组成的列表。 2.元素的存储不连续,用next指针连在一起。 数组 vs 列表 数组:增删非手尾元素时往往需要移动元素。如果要在数组中增加一个元素,数组后面的所有元素需要往后面移动一位。如果在数组中删除一个元素&#x…

Hive ---- Hive 安装

Hive ---- Hive 安装 1. Hive安装地址2. Hive安装部署1. 安装Hive2. 启动并使用Hive 3. MySQL安装1. 安装MySQL2. 配置MySQL3. 卸载MySQL说明 4. 配置Hive元数据存储到MySQL1. 配置元数据到MySQL2. 验证元数据是否配置成功3. 查看MySQL中的元数据 5. Hive服务部署1. hiveserver…

旧版VS安装 Visual Studio 2019/2017/2015官方安装教程

安装VisualStudio找不到官方版本?只能找到第三方?害怕中毒? 不要急,本文例举了VS 2019 2017 2015的官方位置,不用但心装成第三方Visual Studio 百度搜索 Visual Studio 2017,只有第三方的包,而…

HBase(2):HBase数据模型

1 简介 在HBASE中,数据存储在具有行和列的表中。这是看起来关系数据库(RDBMS)一样,但将HBASE表看成是多个维度的Map结构更容易理解。 表结构如下: ROWKEY C1列蔟 C2列蔟 rowkey 列1 列2 列3 列4 列4 列6 列簇结构如下&#xff1a…

学系统集成项目管理工程师(中项)系列13a_人力资源管理(上)

1. 基本情况 1.1. 项目团队成员的特征 1.1.1. 高学历、高素质、流动性强、年轻、个性独立 1.2. IT行业的显著特征 1.2.1. 工作强度大 1.3. 绩效评定、招聘、留用、劳工关系、健康与安全规定及其他与管理人力资源有关的技能 1.4. 项目团队成员是项目的人力资源 1.5. 项目…

后端要一次性返回我10万条数据

问题描述 面试官:后端一次性返回10万条数据给你,你如何处理?我:歪嘴一笑,what the f**k! 问题考察点 看似无厘头的问题,实际上考查候选人知识的广度和深度,虽然在工作中这种情况很少遇到... …

【unity项目实战】3DRPG游戏开发06——敌人和攻击

导入敌人素材 RPG Monster Duo PBR Polyart 拖入敌人,如果觉得他的亮度有点低,选择他本体,可以选择调节修改他材质球metllic alpha的值 我们新建一个敌人脚本,我们的所有敌人都会挂载这个脚本,如果我们希望每个敌人都挂载导航组件,一个添加无疑是很麻烦的,我们可以使…

基于ESP32的zigbee温湿度采集系统

一. 系统设计及框图: 本设计可以实现通过ZIGBEE传输温湿度信息和开关量信号到云端然后再通过手机APP显示。系统分为发射端和接收端,发送端采集温湿度信息后通过ZIGBEE发送到接收端,接收端接收到温湿度信息后上传到云端并通过手机APP显示。 …

import _jpype ImportError: DLL load failed: 找不到指定的模块

问题记录及解决思路 (1)问题记录 当python3需要调用java程序的需求时,需要使用到jpype这个库,尝试通过pip install jpype 进行安装,结果提示没有这个库,看网上教程提示pip install jpype1进行安装还是有问…

游戏测试的整个流程是什么

在游戏行业中,游戏测试是一个非常重要的岗位,并且游戏测试的内容是比较复杂的,除了对游戏的整体流程有一定的了解之外,还需要对一些细节部分有所了解。那么,一个完整的游戏测试流程是怎么样的呢? 游戏测试其实并不是一…

扎克伯格:同时专注AI和Metaverse,Quest 3将是下一个里程碑

自更名以来,Meta大张旗鼓的重磅投入元宇宙面临了一系列风波,市场经济不景气,广告利润下降,大幅裁员、重组等。 23年1季度Meta实现营收增长,好于预期,而此前三个季度同比都是下跌,可见“效率年”…

【AI实战】微小目标检测模型SSPNet--训练环境从零开始搭建

【AI实战】微小目标检测模型SSPNet--训练环境从零开始搭建 SSPNet介绍环境搭建安装依赖参考 SSPNet介绍 SSPNet: Scale Selection Pyramid Network for Tiny Person Detection from UAV Images 官方连接 https://github.com/MingboHong/SSPNetarxiv https://arxiv.org/abs/210…

ValueError: Please specify `target_modules` in `peft_config`解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

hive进阶——在centos7里面配置mysql,将原来hive的客户端扩展

系列文章目录 centos集群上安装hive客户端的操作步骤以及hive介绍 文章目录 一、启动hive客户端 二、在Hive上面安装MySQL 2.1、MySQL安装 1 检查当前系统是否安装过 MySQL 2 将 MySQL安装包拷贝到 /opt/software目录下 3 解压 MySQL安装包 ​4 在安装目录下执行 rpm …

泰迪杯|第十一届“泰迪杯”挑战赛作品提交仅剩2天了!

提交作品截止时间: 2023年4月28日 16:00:00 距离第十一届“泰迪杯”数据挖掘挑战赛提交作品结束时间只剩2天了,相信大家都在做着最后的更改。小编为大家整理了一些提交的步骤及注意事项,记得一定要调好闹钟,不要错过提交时间哦。 01 在作…

【Cpp】前K个高频单词-排序的稳定性

文章目录 题目思路1--使用sort排序并优化其稳定性方法一:方法二 思路2--multiset 题目 https://leetcode.cn/problems/top-k-frequent-words/description/ 思路1–使用sort排序并优化其稳定性 我们可以直接先将每个单词出现的次数用一个CountMap统计出来,然后放入一个vecto…