YUN仓库服务
YUM概述
基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由YUM集中的软件仓库提供
yum软件仓库的常用类型
本地源仓库:baserul=file://
在线源仓库:baserul=http:// 或 https://
ftp源仓库:baserul=ftp://
RPM软件包的来源
centos发布的RPM包集合
第三方组织发布的RPM包集合
用户自定义的RPM包集合
一键安装软件包的工具
RHEL、CentOS yum dnf
Ubuntu、Debian apt apt-get
准备安装源
使用createrepo建立仓库数据文件,会包含软件包的依赖关系。
cd到mnt里的Packages,筛选出vsftpd下载文件,rpm安装,启动vsftpd服务,复制文件内容到var ftp里,再使用createrepo加你仓库数据文件完成配置
为客户机指定yum源仓库
以local.repo为原型复制ftp格式的创建配置文件如下
完成配置。
修改在线源文件配置,改成官方配置。国内镜像源
mirrorlist注释掉,再把baseurl打开
进入yum.conf中
keepcache=0 不保留软件包缓存,修改上方cachedi后面的可以指定文件安装的位置。
通过yum下载软件包
1)开启缓存
vim /etc/yum.conf
cachedir=软件包缓存目录
keepcache=1 #1为开启缓存,0为关闭缓存
yum install -y 软件名 #下载并安装软件包
2)仅下载软件包
yum install -y 软件名 --downloadonly --downloaddir=软件包下载目录
yumdownloader --destdir=软件包下载目录 --resolv 软件名
#--resolv代表下载软件所需的所有依赖包,不加这个选项代表仅下载指定的软件包
在Linux系统下载文件
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
NFS共享存储服务
NFS(Network File System)是一种用于在网络上共享文件系统的协议。它允许在不同的计算机系统之间通过网络访问文件和目录,就像它们本地存在一样。
工作原理
NFS基于客户端-服务器模型。服务器上的NFS服务通过NFS协议允许客户端计算机挂载(mount)服务器上的共享目录,使得客户端可以像访问本地文件系统一样访问这些共享文件。
配置NFS服务器: 要配置NFS服务器,你需要安装并启动NFS服务,然后设置共享目录。可以使用/etc/exports
文件来定义共享目录和访问权限。配置完成后,重启NFS服务以使更改生效。
挂载NFS共享: 在客户端上,你可以使用mount
命令来挂载NFS共享
存储类型
块存储 硬盘 LVM RAID
文件存储 NFS
对象存储 OSS
提供共享存储的组合:
真正提供存储能力的硬件设备 使用通用服务器制作的文件服务器 或 专用的企业级存储设备NAS
+
linux系统使用的共享存储服务 NFS
Windows系统使用的共享存储服务 CIFS
NFS原理
服务已经共享出来了,接下来回到客户端这边。
启动rpcbind
查看服务目录是否共享了出来
在此完成了挂载,可以实现文件的传输。
NFS 网络文件系统共享服务
1)服务端要安装软件包 rpcbind、nfs-utils 并启动服务 rpcbind(端口111)、nfs(端口2049)
客户端要安装 rpcbind 并启动服务
systemctl enable --now rpcbind nfs #要求先启动rpcbind,再启动nfs
2)在服务端准备共享目录
准备好硬盘分区/LVM/RAID,格式化,挂载到共享目录,并设置相应的权限
chmod 777 <共享目录> #若客户端只读不写则省略
3)设置共享配置文件
vim /etc/exports
共享目录 客户端地址或网段(共享参数选项,....)
ro rw sync async no_root_squash all_squash anonuid anongid no_subtree_check
4)发布共享目录
exportfs -arv #在线发布
服务端检查 showmount -e
客户端检查 showmount -e 服务端IP
5)客户端挂载使用
mount [-t nfs] 服务端IP:共享目录 本地挂载点目录
vim /etc/fstab
服务端IP:共享目录 本地挂载点目录 nfs defaults,_netdev 0 0
如客户端挂载目录卡死 umount -lf 挂载目录