在这里插入代码片文章目录
- 前言
- 一、YUM仓库服务
- 1、部署YUM软件仓库
- 1.1配置本地与源仓库
- 1.2配置ftp源
- 1.3网络源
- 2、使用YUM工具管理软件包
- 二、NFS共享存储服务
- NAS存储
- 特点
- 配置思路
- NFS实现原理
- 操作
- 总结
前言
一、YUM仓库服务 1、部署YUM软件仓库 1.1配置本地与源仓库
mount /dev/sr0 /mnt #把光盘挂载到/mnt目录下(前提虚拟机是光盘挂载) cd /etc/yum.repos.d/ vim local.repo [local] #仓库类别 name=local #仓库名称 baseurl=file:///mnt #指定URL 访问路径为光盘挂载目录 enabled=1 #开启此yum源,此为默认项,可省略 gpgcheck=0 #不验证软件包的签名 ##清理yum缓存并更新 yum clean all && yum makecache ###检查 yum repolist1.2配置ftp源
配置服务端
rpm -qa|grep vsftpd #查询vsftpd的安装信息与软件包 yum -y install vsftpd #安装软件包 mkdir /var/ftp/centos7 #创建挂盘挂载目录 mount /dev/sr0 /mnt #镜像挂载 cp -rf /mnt/* /var/ftp/centos7/ & mkdir /var/ftp/other # 创建目录repodata 数据文件 cd /var/ftp/other/ createrepo -g /mnt/repodata/repomd.xml ./ #工具建立仓库数据文件 systemctl start vsftpd #启动vsftpd服务
客户端配置
vim /etc/yum.repos.d/centos7.repo [centos7] #仓库类别 name=centos7 #仓库名称(说明) baseurl=ftp://192.168.10.17/centos7 #URL 访问路径 enabled=1 #启用此软件仓库 gpgcheck=1 #验证软件包的签名 gpgkey=ftp://192.168.10.17/centos/RPM-GPG-KEY-CentOS-7 #GPG 公钥文件的位置 [other] name=centos7 baseurl=ftp://192.168.10.17/other enabled=1 #启用此软件仓库 gpgcheck=0 #验证软件包的签名1.3网络源
vim CentOS7-Base-tsinghua.repo #编辑centOS7清华源
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
vim CentOS7-Base-163.repo #编辑163 yum 网络源
[base]
name=CentOS-$releasever - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
vim CentOS7-Base-aliyun.repo #编辑阿里云yum 网络源
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
####其他网络源
1)http://ftp.sjtu.edu.cn/centos #上海交大,但服务器位于北京,中国教育网网络中心,我看像是朝阳区那边的IP,以前在那边上过 班,下载速度高达十M。 北方用户与教育网用户推荐,速度飞快。
2)http://centos.ustc.edu.cn,#中国科技大学,服务器位于合肥。 南方用户推荐。
3)http://mirrors.sohu.com/,sohu的开源镜像服务器,服务器位于山东省联通。 速度飞快,全国用户推荐,经常用FireFox下载CD镜像
2、使用YUM工具管理软件包
下载RPM包而不安装
yum install 包名 -y --downloadonly
yum reinstall -y bash --downloadonly #下载已安装过的rpm包
yum install 包名 -y --downloadonly --downloaddir=/tmp/ #下载RPM包到指定目录
yum history 查看历史记录来找到它所依赖的包,然后删除,如:
yum history list 列出最近的历史
yum history info id 列出某次的详细信息,
yum history undo id 撤销某次更改(历史回滚)
yum history help 查看帮助
yum history redo加入序号重新执行序号里的操作
二、NFS共享存储服务
NFS是一种基于TCP/IP传输的网络文件系统协议,通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源
NFS也是NAS存储设备必然支持的以一种协议
NFS服务的实现依赖于RPC(Remote Process Call,远程过程调用)机制,已完成远程到本地的映射过程,在centOS 7 系统中需要安装nfs-utils、rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持
- nfs端口号2049
- RPC端口号111
- 采用TCP/IP传输网络文件
- 安全性低
- 简单易操作
- 适合用于局域网环境
- 安装nfs和rpcbind软件
- 修改配置文件设置共享
- 创建共享目录
- 开启服务
- 客户端验证共享目录可访问
在客户端访问NFS共享
A用户通过负载均衡调度至上传图片到web1上
B用户访问A用户上传的图片,此时B用户通过负载均衡调度至web2上,请问web2上是否有图片?
答案:因为web2上没有这张图片,所以B用户看不到A的图片
rpm -q nfs-utils rpcbind #确认版本是否安装 yum install -y nfs-utils rpcbind #下载安装包 vim /etc/exports /var/www/html 192.168.223.0/24(rw,sync,no_root_squash) #给定权限与路径 showmount -e 192.168.223.17 exportfs -v
1、确认版本是否安装,若没有则下载
2、进入编写配置文件给定权限
3、启动rpcbind服务(设定开机自启)
4、查询状态
5、挂载
验证结果
192.168.223.17的网页显示
192.168.223.33网页显示
192.168.223.10网页显示
总结
- yum源仓库的部署
- 不同源仓库ftp源、网络源的清华源、163yum源、阿里云yum源等
- NFS的使用环境与方法
- 搭建NFS共享服务时的操作顺序应当是先启动rpcbind,后启动nfs



