yum仓库及NFS共享

一、yum仓库简介

  1.1 yum实现过程

    要有安装包

    1.光驱里自带 挂载提供软件包

    2.网络下载到本地

    3.直接通过网络

  1.2 如何实现安装服务

    1.yum客户端根据配置文件再yum服务端找到仓库位置

    2.yum服务端下载元信息给yum客户端

    3.yum客户端找到对应的包的位置给yum服务端

    4.yum服务端将包下载到本地给yum客户端

二、yum配置文件及命令

  2.1 yum主配置文件

    位置:/etc/yum.conf

[root@localhost]# /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever //yum下载的RPM包的缓存目录 $basearch代表硬件架构 $releasever系统版本比如7
keepcache=0                                   //是否保存缓存  0代表不保存,1代表保存
debuglevel=2                                  //调试级别了解即可
logfile=/var/log/yum.log                     // 日志文件位置
exactarch=1                                     //是否允许不同版本的rpm安装
obsoletes=1                                    //update 的一个参数是否可以允许旧版本的运行    
gpgcheck=1                                  //验证秘钥
plugins=1                                   //是否允许插件1代表可以
installonly_limit=5                         //保存几个内核 5代表5个
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

yum的repo配置文件中可用的变量:
$releasever: 当前OS的发行版的主版本号,如:8,7,6
$arch: CPU架构,如:aarch64, i586, i686,x86_64等
$basearch:系统基础平台;i386, x86_64
$contentdir:表示目录,比如:centos-8,centos-7
$YUM0-$YUM9:自定义变量

  2.2 仓库设置文件

   位置:/etc/yum.repos.d/*.repo

  2.3 日志文件

     位置:/var/log/yum.log

  2.4 yum命令详解

命令不加关键字加入关键词、软件包、软件包组
yum list显示所有可用包单个的可安装包
yuum info显示所有可用包的信息单个具体信息
yum  search\模糊查找所有的相关信息
yum  provides\精确查找
yum  grouplist显示所有可用包组显示具体的包组
yum  groupinfo显示所有包组具体信息显示具体的包组的具体信息
yum  install\安装具体软件包
yum  groupinstall\安装具体软件包组
yum  update所有软件升级具体软件升级
yum  group  update所有包组升级具体包组升级
yum  remove\卸载具体软件
yum  groupremove\卸载具体包组软件
yum history查看当前yum操作历史\
yum  history  undo加入序号卸载序号里安装的软件\
yum  history  redo加入序号重新执行序号里的操作\

  2.5 查询

    2.5.1. yum list [软件名]

      显示可用的安装包

  2.5.2. yum info [软件名]

    显示安装包详细信息

  2.5.3. yum search <关键词>

     根据关键字查找软件安装包,相当于你只知道这个包里的某个关键字会全部给你匹配出来

  2.5.4.  yum provides <关键词>

    你知道某个命令却不知道具体的包可以用此命令查找

  2.5.5. yum grouplist [包组名] 

  2.6 yum安装升级

    2.6.1. yum install [软件名] 

  2.6.2. yum groupinstall <包组名> 

  2.6.3. update

  2.6.4. yum groupupdate 

  2.7 软件卸载

    2.7.1.删除http

   2.7.2. yum history

    选择ID 1,2,3,4,5

    可以使用yum history undo 4 进行卸载,这样对比remove好处是可以将所有的依赖都删除

    例子中将 4卸载

三、搭建仓库的方式

  3.1 搭建本地yum仓库 

    3.1.1.首先将光驱中的镜像文件进行挂载(先将虚拟机的光盘载入)

    3.1.2.切换到 yum.repo.d 目录 将自带的仓库移走,多个开启仓库文件可能会造成冲突无法使用

    3.1.3. 新建yum仓库文件

    3.1.4.  yum list 检查仓库 无报错信息即可正常使用

  3.2 ftp方式搭建云仓库 

    3.2.1.服务端安装vsftp服务

     3.2.2.服务端切换到 ftp目录下新建一个centos7目录

    3.2.3. 服务端将光驱里的文件包全部拷到centos7里面(此处我已经先将光驱挂载到 了mnt目录下了如有问题参见本地仓库搭建)

    3.2.4. 服务端开启相关服务,关闭防火墙和selinux

    3.2.5.  客户端安装ftp 服务并启动关闭防火墙和selinux

    3.2.6.  测试ftp服务是否正常

    3.2.7. 编写yum仓库文件

    3.2.8. 测试是否yum可以正常使用

四、存储和NFS共享

  存储类型分为三种

    直连式存储:简称DAS。
    网络附加存储:简称NAS。
    存储区域网络:简称SAN。

DASNASSAN
传输类型SCSI、FCIPIP、FC、SAS
数据类型数据块文件数据块
典型应用任意文件服务器数据库应用
优点磁盘与服务器分离,便于统一管理

不占用应用服务器资源

广泛支持操作系统

扩展较易

即插即用,安装简单方便

高扩展性

高可用性

数据集中,易管理

缺点

连接数据短

数据分散,共享困难

存储空间利用率不高

扩展性有限

不适合存储量大的块级应用

数据备份及恢复占用网络宽带

相比NAS成本较高

安装和升级比NAS复杂

    三种存储架构的应用场景

  • DAS虽然比较古老了,但是还是很适用于那些数据量不大,对磁盘访问速度要求较高的中小企业
  • NAS多适用于文件服务器,用来存储非结构化数据,虽然受限于以太网的速度,但是部署灵活,成本低
  • SAN则适用于大型应用或数据库系统,缺点是成本高、较为复杂

  4.1. NFS简介

    NFS(网络文件服务) 文件系统(软件)文件的权限,NFS 也是 NAS 存储 设备必然支持的一种协议。

    NAS存储:

      前者用于 NFS 共享发布和访问,后者用于 RPC 支持。

      手动加载 NFS 共享服务时,应该先启动 rpcbind,再启动 nfs。

    特点: 1.采用TCP/IP传输网络文件

                2.安全性低

                3.简单易操作

                4.适合局域网环境

  4.2 NFS软件介绍

    软件包:nfs-utils(包括服务器端和客户端)

    相关软件包:rpcbind(必须)

    日志:/var/lib/nfs/

    NFS配置文件:

/etc/exports
/etc/exports.d/*.exports

  4.3 NFS共享配置文件格式

    /dir                主机1(opt1,opt2)          主机2(opt1,opt2)...
共享目录          共享给哪个主机

  格式说明:

  • 以#开始的行为注释
  • 主机格式

 4.4 epel源本地

  4.5 离线安装软件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值