部署YUM仓库以及NFS共享服务

发布于:2024-05-09 ⋅ 阅读:(25) ⋅ 点赞:(0)

YUM仓库部署

一.YUM概述

YUM仓库源是一种软件包管理工具,用于在Linux系统上安装、更新和删除软件包。YUM仓库源包含了软件包的元数据信息和实际的软件包文件。用户可以通过配置YUM仓库源,从中下载和安装软件包。

常见的YUM仓库源包括:

  1. 本地源仓库:用户可以搭建自己的YUM仓库源,用于集中管理本地的软件包,或者将官方和第三方仓库源的软件包拷贝到本地进行加速和安装。
  2. 在线源仓库:托管在互联网上的软件源代码仓库,开发人员可以通过网络访问和下载源代码。一些常见的在线源仓库有阿里云,清华大学等。
  3. FTP源仓库:使用FTP(文件传输协议)协议来存储和管理软件源代码的仓库。开发人员可以通过FTP客户端连接到仓库,并上传、下载和更新源代码。

一些可以使用的在线源网址:

二.本地源仓库或FTP源仓库的搭建

(1)本地源仓库搭建

mount /dev/sr0 /mnt

cd /etc/yum.repos.d/

mkdir repo.bak

mv *.repo repo.bak

vim local.repo

[local]

name=local

baseurl=file:///mnt

enabled=1

gpgcheck=0

yum clean all && yum makecache

yum install -y 软件名

(2)FTP源仓库搭建

仓库机:

安装 vsftpd 服务软件

yum -y install vsftpd

使用 createrepo <软件包> 创建仓库数据文件 

客户机:

创建yum仓库源配置文件 xxx.repo 在 /etc/yum.repos.d/ 目录下

cd /etc/yum.repos.d/

touch xxx.repo

在 xxx.repo 仓库源配置文件修改

baseurl=ftp:// 指定的ftp服务器地址及其子目录

yum makeccache 更新缓存

yum install -y 安装软件

NFS共享存储服务

一.NFS概述

NFS是一种用于在计算机网络中共享文件和文件系统的协议和服务。它允许一台计算机(服务器)通过网络访问另一台计算机(客户端)上的文件和目录,就像它们本地存在一样。需要注意的是NFS没有存储能力,拥有存储能力的是硬件设备。

Windows 和 Linux系统使用的共享存储服务是不同的:

  1. Windows采用的共享存储服务是 NFS
  2. Linux采用的共享存储服务是 CIFS

能够真正提供存储能力的设备有两种:

  1. 通用服务器所制作的文件服务器
  2. 企业级专用的存储设备

二.NFS网络文件系统共享服务搭建

实验前,需要初始化,关闭防火墙等操作

服务器:

(1)服务器安装 rpcbind 、nfs-utils 并启动服务 rpcbind 和 nfs

yum install -y rpcbind nfs-utils

systemctl enable --now rpcbind nfs

(2)准备好共享目录,并修改相应权限(创建分区,格式化,挂载目录)

(3)设置共享文件

vim /etc/exports

输入格式如下:

共享目录  客户机地址或网段(共享参数选项,.....)

(4)发布共享目录

exportfs -arv       #在线发布

showmount -e    #服务端检查

客户端:

(1)客户端安装 rpcbind 并启动服务 

yum install -y rpcbind 

systemctl enable --now rpcbind 

(2)挂载使用

showmount -e   服务端IP        #客户端检查

mount [-t nfs] 服务端IP:共享目录   本地挂载点目录

vim /etc/fastab   

服务端IP:共享目录   本地挂载点目录  nfs defaults,_netdev 0 0

如果客户机挂载卡死,可以使用 umount -lf 挂载点目录    进行解挂