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

news2024/11/24 17:02:10

目录

一、yum仓库服务

1. 软件仓库的提供方式

2.如何构建并使用ftp软件仓库(与本地yum源方法一致)

3.如何搭建使用yum在线源?

4.yum软件包下载如何保存?

二、NFS共享存储服务

1.存储类型

2.提供共享存储的组合

3.NFS网络文件系统共享服务


一、yum仓库服务

        红帽系列、centOS使用YUM、DNS一键安装软件包;Ubuntu、Debian使用apt、aptget一键安装软件包。这些工具除了一件安装软件包、自动解决软件包之间的依赖关系,还可以集中管理软件包仓库且共享给多个客户端使用。

1. 软件仓库的提供方式

①FTP服务在线YUM源:baseurl=ftp://...                            

②本地目录即本地YUM源:baseurl=file://... 

③HTTP服务即网站在线YUM源:baseurl=http://...   

在线源建议使用国内yum镜像仓库,如阿里

阿里云的 yum源,安装方法查看: https:/lopsx.alibaba.com/mirror    现成的镜像仓库centos-7-os-x86_64安装包下载_开源镜像站-阿里云

清华大学的 yum源,安装方法査看: https://mirrors.tuna.tsinghua.edu.cn/    现成的镜像仓库Index of /centos/7/os/x86_64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

2.如何构建并使用ftp软件仓库(与本地yum源方法一致)

①挂载光盘/mnt,仓库源主机和客户机都需要做一些初始化设置

②在做ftp仓库源的主机A上安装vsfp ---> cd /mnt/Packages/   --->  ls | grep vsftpd-3.0.2-28.el7.x86_64.rpm  ---> yum install -y vsftp     --->   systemctl start vsftpd 

vsftp的配置文件为/etc/vsftpd/vsftpd.conf,默认配置不用改

③复制mnt/packages目录下所有软件到/var/ftp/,切换到ftp目录,createrepo ./ 构建依赖关系数据库文件。ftp匿名访问的根目录默认为/var/ftp/,也可以在该目录下新建存放目录

客户机B使用主机A的ftp软件仓库,vim /etc/yum.repos.d/XXXX.repo,yum install软件

3.如何搭建使用yum在线源?

网易163 yum源,安装方法査看:http://mirrors.163.com/.help/

中科大的 yum源,安装方法查看:https://lug.ustc.edu.cn/wikimirrors/help

sohu的 yum源,安装方法查看:http://mirrors.sohu.com/help/

阿里云的 yum源,安装方法查看:https:/lopsx.alibaba.com/mirror

清华大学的 yum源,安装方法査看:https://mirrors.tuna.tsinghua.edu.cn/

以阿里云为例

或者直接在系统官方的配置文件上修改,vim /etc/yum.repo.d/CentOS-Base

4.yum软件包下载如何保存?

①安装软件下载软件包

yum安装软件默认是不保存软件包缓存的,如果我们需要保存的话可以这么操作。修改yum的配置文件,修改keepcache和cachedir的配置,新建/opt/空目录即可实现yum安装软件,所有相关软件包都保存到此目录中。keepcache表示保存缓存的功能,cachedir指定保存目录。

②不安装软件下载保存软件包

在构建好在线源的基础上,安装yum-utils程序一键下载所需要的软件到/opt/目录下

补充:linux系统下载文件的方法有两种方法

①wget [-O指定下载文件保存的位置] 文件源路径

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

②curl [-o指定下载文件保存的位置] 文件源路径

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

二、NFS共享存储服务

1.存储类型

块存储:硬盘 LVM RAID

文件存储:以文件形式保存在存储设备目录中,有层级关系,NFS

对象存储:一切皆为对象,没有层级标识,OSS

2.提供共享存储的组合

        NFS仅仅是个存储服务协议,真正提供存储能力的是硬件设备。nfs使用2049端口号,rpcbind使用111端口号。NFS共享配置文件为/etc/exports。

使用通用服务器制作的文件服务器专用的企业级存储设备NAS

+

linux系统使用的共享存储服务 NFS

Windows系统使用的共享存储服务 CIFS

3.NFS网络文件系统共享服务

1)服务端安装nfs-utils和rpcbind,先启动rpcbind(端口号111),然后启动nfs(端口号2049);

客户端安装并启动rpcbind服务;

systemctl enable --now rpcbind nfs       #要求先启动rpcbind,再启动nfs

2)服务端创建共享目录/opt/test,vim /etc/exports  --->   /opt/test 指定想要共享给的IP地址/网段(rw,sync)

补充第二步中的共享参数有:ro表示只允许读, rw表示允许读写,  sync, async,  no_root_squash表示客户端root用户不降权, all_squash表示所有用户降权,  anonuid anongid,  no_subtree_check等

showmount -e,检查nfs共享有没有共享出来。

3)挂载使用。在客户端输入showmount -e 指定服务端IP查看共享目录。在客户端新建空目录data目录进行挂载,临时挂载:mount 服务端IP:/opt/test /data;自动挂载:vim /etc/fstab,写入服务端挂载点目录 和客户端挂载点目录

4)服务端在线发布

exportfs -arv 在线发布,相当于刷新文件同步到客户端挂载的目录中,不需要重启服务

客户端对于共享目录中的文件权限是有限的,在第二步配置服务端文件中有对应的参数。而后我们可以根据实际情况,在服务端对共享文件目录或文件进行权限更改。如客户端挂载目录卡死,可以用umount -lf  挂载目录  进行强行解挂。

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

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

相关文章

java+jsp+Oracle+Tomcat 记账管理系统论文(完整版)

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ ➡️点击免费下载全套资料:源码、数据库、部署教程、论文、答辩ppt一条龙服务 ➡️有部署问题可私信联系 ⬆️⬆️⬆️​​​​​​​⬆️…

Node.js里面 Path 模块的介绍和使用

Node.js path 模块提供了一些用于处理文件路径的小工具,我们可以通过以下方式引入该模块: var path require("path") 方法描述 序号方法 & 描述1path.normalize(p) 规范化路径,注意.. 和 .。2path.join([path1][, path2][,…

安全至上!群晖NAS开启SSH的正确姿势与风险防范(群晖如何开启SSH,解决群晖无法连接SSH的问题)

文章目录 💢 问题 💢🏡 演示环境 🏡💯 解决方案 💯📝 开启SSH服务📝 设置安全策略📝 远程连接SSH📝 常见问题解决⚓️ 相关链接 ⚓️💢 问题 💢 你是否遇到过需要远程管理你的群晖NAS,却发现无法通过SSH连接的窘境?SSH作为一种安全协议,可以让我们安…

C++ | Leetcode C++题解之第76题最小覆盖子串

题目&#xff1a; 题解&#xff1a; class Solution { public:unordered_map <char, int> ori, cnt;bool check() {for (const auto &p: ori) {if (cnt[p.first] < p.second) {return false;}}return true;}string minWindow(string s, string t) {for (const au…

外星人笔记本-记一次电脑发热过热缘由

背景 笔记本进行过大修&#xff0c;电池鼓包&#xff0c;还好没炸&#xff0c;因此替换电池。发现内存&#xff08;SSD&#xff09;不足&#xff0c;又增加了内存。完成后使用还算正常。但是过一段时间后&#xff0c;系统自动更新几次&#xff08;window10系统就是恶心&#x…

C语言 自定义类型——联合体

目录: 一、联合体是&#xff1f;声明计算内存大小 二、联合体的特点例如 三、联合体大小的计算规则&#xff1a; 四、应用习1习2 一、联合体是&#xff1f; 联合体和结构体差不多&#xff0c;但是其最大的区别在于联合体所有的成员共用一块内存空间。所以联合体也叫共用体。联…

平滑 3d 坐标

3d平滑 import torch import torch.nn.functional as F import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3Dclass SmoothOperator:def smooth(self, vertices):# 使用一维平均池化进行平滑vertices_smooth F.avg_pool1d(vertices.p…

第50期|GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区&#xff0c;集成了生成预训练Transformer&#xff08;GPT&#xff09;、人工智能生成内容&#xff08;AIGC&#xff09;以及大语言模型&#xff08;LLM&#xff09;等安全领域应用的知识。在这里&#xff0c;您可以找…

五道数组习题,只过思路

建议先过一遍&#xff1a;保研机试前的最后七道数组题-CSDN博客 第一题&#xff1a; 88. 合并两个有序数组 - 力扣&#xff08;LeetCode&#xff09; ​ 跟合并两个有序链表类似&#xff0c; 快慢指针的用法&#xff0c;新建立一个数组&#xff0c;再将数组赋给nums1。 第…

mysql 不停的重启关闭

早上在使用phpstudy的时候&#xff0c;发现自己的mysql5.7和5.8都出现了问题&#xff0c;就是不停的重启&#xff0c;在梳理了状况之后&#xff0c;可能是硬盘的内存空间不足&#xff0c;或者硬盘出现了问题&#xff1b;于是我将mysql 重新安装了一次&#xff0c;整个问题就解决…

图算法必备指南:《图算法:行业应用与实践》全面解读,解锁主流图算法奥秘!

《图算法&#xff1a;行业应用与实践》于近日正式与读者见面了&#xff01; 该书详解6大类20余种经典的图算法的原理、复杂度、参数及应用&#xff0c;旨在帮助读者在分析和处理各种复杂的数据关系时能更好地得其法、善其事、尽其能。 全书共分为10章&#xff1a; 第1~3章主要…

苹果删除的短信怎么恢复?这里有4个恢复技巧

手机短信已成为我们日常沟通中不可或缺的一部分&#xff0c;其中包含了与家人、朋友的温馨对话&#xff0c;以及与工作伙伴的重要信息。然而&#xff0c;有时我们可能会因为误操作或其他原因不小心删除了重要的短信。请别担心&#xff0c;本文将为您详细介绍删除的短信怎么恢复…

为什么说气膜是建造游泳馆的好选择?—轻空间

随着气温逐渐攀升&#xff0c;夏日游泳成为人们追求凉爽的理想选择。在这个时候&#xff0c;选择气膜建筑作为游泳馆的建筑材料具有许多优势。 首先&#xff0c;气膜建筑具备出色的隔热和保温效果。其特殊的材料和结构设计有效隔绝了外界高温&#xff0c;同时保持了良好的通风和…

【吊打面试官系列】Java高并发篇 - 如何让正在运行的线程暂停一段时间?

大家好&#xff0c;我是锋哥。今天分享关于 【如何让正在运行的线程暂停一段时间&#xff1f;】面试题&#xff0c;希望对大家有帮助&#xff1b; 如何让正在运行的线程暂停一段时间&#xff1f; 我们可以使用 Thread 类的 Sleep()方法让线程暂停一段时间。需要注意的是&#x…

antd vue pro (vue 2.x) 多页签详细操作

antd vue pro 多页签配置操作&#xff0c;具体操作如下。 1.引入 tagviews文件 在 store/modules 中创建 tagviews.js &#xff0c;复制一下代码到文件中保存 const state {visitedViews: [],cachedViews: [] }const mutations {ADD_VISITED_VIEW: (state, view) > {if …

【IP:Internet Protocol,子网(Subnets),IPv6:动机,层次编址:路由聚集(rout aggregation)】

文章目录 IP&#xff1a;Internet Protocol互联网的的网络层IP分片和重组&#xff08;Fragmentation & Reassembly&#xff09;IP编址&#xff1a;引论子网&#xff08;Subnets&#xff09;特殊IP地址IP 编址: CIDR子网掩码&#xff08;Subnet mask&#xff09;转发表和转发…

64-RJ45网口电路设计

视频链接 RJ45网口电路设计01_哔哩哔哩_bilibili RJ45网口电路设计 千兆(十兆、百兆、千兆自适应)以太网电路设计&#xff08;参考第2课&#xff09; 万兆以太网电路设计&#xff08;参考第3课&#xff09; Pcie转网口电路设计&#xff08;参考第49课&#xff09; RGMII &…

掌握Android Fragment开发之魂:Fragment的深度解析(上)

Fragment是Android开发中用于构建动态和灵活界面的基石。它不仅提升了应用的模块化程度&#xff0c;还增强了用户界面的动态性和交互性&#xff0c;允许开发者将应用界面划分为多个独立、可重用的部分&#xff0c;每个部分都可以独立于其他部分进行操作。本文将从以下几个方面深…

2024年成都市企业技术标准制(修)订申报条件奖励、材料流程须知

一、2022 年期间奖励项目 (一)申报条件 2022 年期间主导制(修)订并获批发布国际、国家和行业技术标准的工业和信息化企业(其中:民营企业获批发布时间在2022年1月1日至2022年12月31日期间&#xff0c;其他企业获批发布时间在2022年1月1日至2022年7月7日期间)。 (二)支持标准 …

Python | Leetcode Python题解之第76题最小覆盖子串

题目&#xff1a; 题解&#xff1a; class Solution:def minWindow(self, s: str, t: str) -> str:ans_left, ans_right -1, len(s)left 0cnt_s Counter() # s 子串字母的出现次数cnt_t Counter(t) # t 中字母的出现次数less len(cnt_t) # 有 less 种字母的出现次数…