理论+实操 :部署YUM仓库以及NFS资源共享服务————理论讲解
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,前言:存储的主轴线本地存储磁盘管理 分区 格式化 自动挂载LVM逻辑卷(跨区卷)Raid 磁盘阵列 (条带、镜像、raid5,raid6 ,raid1+0)--------------NFS 网络文件
千家信息网最后更新 2025年12月02日理论+实操 :部署YUM仓库以及NFS资源共享服务————理论讲解
前言:
存储的主轴线
本地存储
磁盘管理 分区 格式化 自动挂载
LVM逻辑卷(跨区卷)
Raid 磁盘阵列 (条带、镜像、raid5,raid6 ,raid1+0)
--------------
NFS 网络文件系统
MFS 分布式存储的文件系统
GFS 海量分布式存储的文件系统
学习部署YUM仓库服务
- 构建YUM软件仓库
- 使用YUM工具管理软件包
- NFS共享存储服务
- 使用NFS发布共享资源
- 在客户端访问NFS共享
- NFS客户端mount的挂载
一 : YUM概述
1.1 YUM,Yellow dog Updater Modified
- 基于RPM包构建的软件更新机制
- 可以自动解决依赖关系
- 所有软件包由集中的YUM软件仓库提供
二 : 准备安装源
2.1 软件仓库的提供方式
- FTP服务:ftp://.....
- HTTP服务:http://......
- 本地目录: file://......
2.2 RPM软件包的来源
- Centos 发布的RPM包集合
- 第三方组织发布的RPM集合
- 用户自定义的RPM包集合
2.3 构建Centos 7 软件仓库
- RPM包来自Centos 7 DVD光盘,或者镜像文件
- 通过FTP、HTTP或本地目录file 提供给客户机
[root@localhost ~]# mount /dev/sr0 /optmount: /dev/sr0 写保护,将以只读方式挂载[root@localhost ~]# rpm -ivh /opt/Packages/sftpd-3.0.2-22.el7.x86_64.rpm [root@localhost ~]# cd /var/ftp[root@localhost ftp]# mkdir centos7[root@localhost ftp]# cp -r /opt/* /var/ftp/centos7/ '后面加&可以在后台运行'[root@localhost ftp]# systemctl start vsftpd[root@localhost ftp]# systemctl enable vsftpdCreated symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.2.4 在软件仓库中加入非官方RPM包组
- 包括存在依赖关系的所有安装包也要加入其中
- 使用createrepo工具建立仓库数据文件
[root@localhost ftp]# mkdir /var/ftp/other[root@localhost ftp]# cd /var/ftp/other/[root@localhost repodata]# createrepo -g /opt/repodata/repomd.xml ./Directory /opt/repodata/./ must be writable.2.5 为客户机指定YUM仓库位置
- 配置文件: /etc/yum/repos.d/*.repo
[root@localhost other]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# ifconfigens33: flags=4163 mtu 1500 inet 192.168.139.132 netmask 255.255.255.0 broadcast 192.168.139.255[root@localhost yum.repos.d]# ls /opt/centos7CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7EFI images Packages RPM-GPG-KEY-CentOS-Testing-7EULA isolinux repodata TRANS.TBL[root@localhost yum.repos.d]# vim centos7.repo[base]name=centos7baseurl=ftp://192.168.139.132/centos7enabled=1gpgcheck=1gpgkey=ftp:///opt/RPM-GPG-KEY-CentOS-7[other]name=Other RPM Packagesbaseurl=ftp://192.168.139.132/otherenabled=1gpgcheck=0~ 2.6 直接以centos7 光盘坐本地软件仓库
- 将centos7 光盘放入光驱
- 指定仓库位置,baseurl地址为file:///opt/
[root@localhost yum.repos.d]# vim centos7.repo [local]name=centos7baseurl=file:///optenabked=1gpgcheck=02.7 关于YUM的工具概述
2.7.1 关于YUM命令
- 由软件包yum-3.4.3-150.el7.centos。noarch提供
- 用来访问YUM仓库,查询、下载及安装、卸载软件包
- yum list [软件名] 查看清单列表
- yum info [软件名] 查看软件信息,后面接软件名可以只查看指定的信息
- yum search <关键词> 根据关键词查询相关软件包
查询软件包组
2.7.2 YUM的配置文件
- 基本设置 : /etc/yum.conf
- 仓库设置 : /etc/yum.repos.d/*.repo
- 日志文件 : /var/log/yum.log
2.7.3 YUM缓存目录
- 存放下载的软件包、仓库信息等数据
- 位于/var/cache/yum/$basearch/$releasever
- $basearch 硬件架构 $releaserver OS版本
[root@localhost yum.repos.d]# yum clean all '清楚缓存数据'已加载插件:fastestmirror, langpacksRepository base is listed more than once in the configuration正在清理软件源: base extras local other updatesCleaning up everythingMaybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed reposCleaning up list of fastest mirrors- yum grouplist [包组名]
- yum groupinfo <包组名>
[root@localhost ~]# yum grouplist[root@localhost yum.repos.d]# yum grouplist gnome-desktop[root@localhost yum.repos.d]# yum groupinfo gnome-desktop2.7.4 安装软件
- yum install [软件名]
- yum groupinstall <包租名>
2.7.5 升级软件
- yum update 连内核一起升级
- yum upgrade 只更新软件包,不更新内核
- yum groupupdate
2.7.6 卸载软件
- yum remove <软件名>
- yum groupremove <包组名>
二 : NFS共享存储服务
2.1 Network File System, 网络文件系统
- 依赖于RPC(远端过程调用)
- 需安装nfs-utils、rpcbind软件包
- 系统服务:nfs、rpcbind
- 共享配置文件: /etc/exports
RPC,远程过程调用,即rpcbind 软件包
三 : 使用NFS发布共享资源
3.1 安装nfs-utls、rpcbind软件包
[root@localhost ~]# yum install nfs-utils rpcbind -y [root@localhost ~]# systemctl enable nfs[root@localhost ~]# systemctl enable rpcbind3.2 设置共享目录
[root@localhost ~]# mkdir /opt/wwwroot[root@localhost ~]# vi /etc/exports/opt/wwwroot 192.168.7.0/24(rw,sync,no_root_squash)/var/ftp/pub 192.168.4.11(ro) 192.168.4.110(rw)共享目录 用户 (rw读写,sync同步,no_root_squash 不对root进行降级处理)
ro 只能读
3.3 启动NFS服务程序
[root@localhost ~]# systemctl start rpcbind[root@localhost ~]# systemctl start nfs[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0[root@localhost ~]# netstat -anpt |grep rpcbind[root@localhost ~]# netstat -anpu |grep rpcbindudp 0 0 0.0.0.0:681 0.0.0.0:* 5594/rpcbind udp 0 0 0.0.0.0:111 0.0.0.0:* 5594/rpcbind udp6 0 0 :::681 :::* 5594/rpcbind udp6 0 0 :::111 :::* 5594/rpcbind 3.4 showmount -e 验证
[root@localhost ~]# showmount -e 192.168.139.132Export list for 192.168.139.132:/opt/wwwroot 192.168.7.0/24/var/ftp/pub 192.168.4.110,192.168.4.113.5 挂载NFS共享目录(在客户机操作)
_netdev 网络型设备
当目标服务端宕机时,无法进行所有操作,就需要强制挂载
总结
- YUM软件仓库的提供方式
- 部署YUM软件仓库(服务端、客户端)
- YUM工具功能(查询、安装、升级、卸载)
- 构建NFS共享存储服务
实操:
服务端操作,服务端ip地址为192.168.139.141
root@localhost ~]# rpm -q rpcbind rpcbind-0.2.0-42.el7.x86_64[root@localhost ~]# rpm -q nfs-utils nfs-utils-1.3.0-0.48.el7.x86_64[root@localhost ~]# vim /etc/exports/opt 192.168.139.0/24(rw,sync,no_root_squash)[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0[root@localhost ~]# systemctl start nfs[root@localhost ~]# systemctl start rpcbind[root@localhost network-scripts]# ifconfigens33: flags=4163 mtu 1500 inet 192.168.139.141 netmask 255.255.255.0 broadcast 192.168.139.255 inet6 fe80::e2c1:c26d:afa1:a4ad prefixlen 64 scopeid 0x20 客户机操作
[root@localhost ~]# showmount -e 192.168.139.141Export list for 192.168.139.141:/opt 192.168.139.0/24[root@localhost ~]# [root@localhost ~]# mount 192.168.139.141:/opt /mnt[root@localhost ~]# cd /mnt[root@localhost mnt]# lsrh[root@localhost mnt]# mkdir 192.168.139.132[root@localhost mnt]# ls192.168.139.132 rh[root@localhost mnt]# [root@localhost mnt]# df -hT文件系统 类型 容量 已用 可用 已用% 挂载点192.168.139.141:/opt nfs4 20G 4.6G 16G 23% /mnt服务端查看是否创建
[root@localhost network-scripts]# ls /opt192.168.139.132 rh[root@localhost network-scripts]# 站点
总结
软件仓库的提供方式
file://
ftp://
http://
配置文件 /etc/yum.repos.d/*.repo
[base]name=centos 7.3baseurl=ftp://192.168.88.88/centos7 '软件仓库的路径'enabled=1 '启用'gpgcheck=0 '不启用验证'其他配置文件
基本设置 /etc/yum/conf
日志文件 /var/log/yum.log
yum update 连内核一起升级,
yum upgrade 只更新软件包,不更新内核
NFS网络存储
依赖于RPC远程过程调用
需要安装nfs-utils、rpcbind 软件包
共享配置文件 /etc/exports
向里写入共享的目录和可用账户/var/ftp/pub 192.168.10.0/24(rw,sync,no_root_squash)用户可以是网段,也可以是ip地址
ro 只可读 rw读写 sync 同步 no_root_squash 不对root用户进行降级处理
也可以直接配置文件的权限
启动NFS服务需要启动两个
分别是rpcbind和nfs
nfs 网络存储
rpcbind 远程调用
查看配置
showmount -e 共享服务端ip地址
共享路径 可用用户
挂载
查看手动挂载 /etc/mtab
自动挂载
vim /etc/fstab
服务端ip地址:共享目录路径 客户端路径 nfs defaults,_netdev 0 0
软件
仓库
服务
文件
软件包
存储
客户
目录
配置
系统
地址
用户
网络
更新
内核
客户机
客户端
工具
方式
路径
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微信小程序访问腾讯云数据库
徐州浪潮服务器租用
软件开发后项目维护合同
以撒服务器产品型号
网络安全教育电子稿板
互联网科技股票下跌
徐汇区网络技术咨询管理系统
达索软件开发公司
嵌入式软件开发前景知乎
连上数据库查不到数据
沈阳软件开发定制收费多少
柯米网络技术有限公司
在工业中使用的网络技术有哪些
学校网络安全监测记录
软件开发和系统研发的区别
网络技术专业毕业论文选题
软件软件开发的特点
服务器机房安全
非Oracle数据库如何布署
广东推荐的软件开发科技
南京企业管理软件开发
不想做软件开发能干什么
cisco网络技术挑战赛
暑假网络安全作业
侧耳数据库
学校网络安全监测记录
逸之嘉互联网科技
南京创新计算机网络技术服务系统
计算机三级网络技术应用题视频
fm2017数据库选择