栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

部署YUM仓库及NFS共享服务

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

部署YUM仓库及NFS共享服务

在这里插入代码片

文章目录
  • 前言
  • 一、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 repolist
1.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存储设备必然支持的以一种协议

NAS存储

NFS服务的实现依赖于RPC(Remote Process Call,远程过程调用)机制,已完成远程到本地的映射过程,在centOS 7 系统中需要安装nfs-utils、rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持

  • nfs端口号2049
  • RPC端口号111
特点
  • 采用TCP/IP传输网络文件
  • 安全性低
  • 简单易操作
  • 适合用于局域网环境
配置思路
  1. 安装nfs和rpcbind软件
  2. 修改配置文件设置共享
  3. 创建共享目录
  4. 开启服务
  5. 客户端验证共享目录可访问

在客户端访问NFS共享

A用户通过负载均衡调度至上传图片到web1上
B用户访问A用户上传的图片,此时B用户通过负载均衡调度至web2上,请问web2上是否有图片?
答案:因为web2上没有这张图片,所以B用户看不到A的图片

NFS实现原理

操作
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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/828040.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号