理论+实操 :部署YUM仓库以及NFS资源共享服务————理论讲解
发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,前言:存储的主轴线本地存储磁盘管理 分区 格式化 自动挂载LVM逻辑卷(跨区卷)Raid 磁盘阵列 (条带、镜像、raid5,raid6 ,raid1+0)--------------NFS 网络文件
千家信息网最后更新 2024年09月25日理论+实操 :部署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=0
2.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-desktop
2.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 rpcbind
3.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.11
3.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安全错误
数据库的锁怎样保障安全
linux文件服务器搭建软件
面向对象空间数据库
公司网络安全的文章
服务器网卡传输速度命令
最好的网络安全方案
集群服务器 ibm
网络安全主题党日党员发言
嘉通是专门管理服务器的吗
c udp服务器端
access数据库按页保存数据
昆山项目管控软件开发平台
网络安全类专业研究生好考吗
达梦数据库估值多少
数据库传输
长宁区创新软件开发电话多少
天行系统数据库文件
域控服务器怎样管理本地用户
服务器代运营
黄岛区电商软件开发公司有哪些
pc服务器 刀片服务器
江苏游戏软件开发项目
服务器管理口如何映射
win7停止网络安全风险大吗
网络安全与防护专业简介
数据库传输
数据库验证错误怎么办
中美互联网科技有限公司
中国国家网络安全局电话
dest软件开发
rust怎么在以前的服务器玩