部署YUM仓库和NFS共享服务

YUM概述:

YUM(Yellow  dog  Updater  Modified)

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供

部署YUM仓库和NFS共享服务

 

安装源:

软件仓库的提供方式

  • FTP服务:ftp://......
  • HTTP服务:http://......
  • 本地目录:file://......

RPM软件包的来源

  • CentOS发布的RPM包集合
  • 第三方组织发布的RPM包集合
  • 用户自定义的RPM包集合

构建CentOS7软件仓库

  • RPM包来自CentOS7 DVD光盘
  • 通过FTP方式提供给客户机

 在软件仓库中加入非官方RPM包组

  • 包括存在依赖关系的所有RPM包
  • 使用createrepo工具建立仓库数据文件

本地YUM仓库

FTP服务:

部署YUM仓库和NFS共享服务

 部署YUM仓库和NFS共享服务

 

##成功

 部署YUM仓库和NFS共享服务

 关于YUM命令

  • 由软件包yum-3.4.3-150.el7.centos.noarch提供
  • 用来访问YUM仓库,查询、下载及安装、卸载软件包

YUM的配置文件

基本设置:/etc/yum.conf

仓库设置:/etc/yum.repos.d/*.repo

日志文件:/var/log/yum.log

YUM缓存目录

  • 存放下载的软件包、仓库信息等数据

部署YUM仓库和NFS共享服务

部署YUM仓库和NFS共享服务

 

 

软件包查询

查询软件包

yum  list  [软件名]

 

 

部署YUM仓库和NFS共享服务

yum  info [软件名]

 

 

部署YUM仓库和NFS共享服务

 

 

 

yum  search <关键词>

 

 

部署YUM仓库和NFS共享服务

 

yum  whatprovides  <关键词>

 

 

部署YUM仓库和NFS共享服务

 

 

 查询软件包组

yum  grouplist  [包组名]

 

 

部署YUM仓库和NFS共享服务

 

yum groupinfo  <包组名>

 

 

部署YUM仓库和NFS共享服务

 

 软件卸载

卸载软件

yum remove <软件名>

yum groupremove <包组名>

 

 

 

部署YUM仓库和NFS共享服务

 部署YUM仓库和NFS共享服务

 NFS共享存储服务

NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以向访问本地目录一样访问远程服务器中的共享资源。

对于大多数负载均衡群体来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所有安全性很差,一般只能局域网中使用。

NFS服务的实现依赖于RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。

所以需要安装nfs-utils、rpcbind 软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。

 

NFS架构:

部署YUM仓库和NFS共享服务

 

 NFS原理图

部署YUM仓库和NFS共享服务

 NFS的配置文件为/etc/exports

格式为:共享的目录位置  客户机地址(权限选项)

在文件服务器使用NFS发布共享资源

1、安装 nfs-utils 、rpcbind 软件包

部署YUM仓库和NFS共享服务

 

 2、设置共享目录

部署YUM仓库和NFS共享服务

 部署YUM仓库和NFS共享服务

 ##配置文件

部署YUM仓库和NFS共享服务

 

  • “rw”:表示允许读写,“ro”表示只读
  • sync:表示同步写入到内存与硬盘中
  • no_root_squash:表示当客户机以root身份访问时赋予本地root权限(默认是root_suash)
  • root_squash:表示客户机用root用户访问该目录时,将root用户映射成匿名用户
  • all_squash:所有访问用户都映射为匿名用户或用户组
  • async:将数据先保存在内存缓冲区中,必要时才写入磁盘
  • subtree_check(默认):若输出目录是一个子目录,则nfs服务器将检查其父目录的权限
  • no_subtee_check:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率

 3、启动NFS服务程序

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

部署YUM仓库和NFS共享服务

 

 ##查看rpcbind端口是否开启,rpcbind服务器默认使用111端口

部署YUM仓库和NFS共享服务

 

 4、查看本机发布的NFS共享目录

部署YUM仓库和NFS共享服务

 

 

部署YUM仓库和NFS共享服务

 

 在客户机中访问NFS共享资源

1、安装nfs-utils、rpcbind软件包

部署YUM仓库和NFS共享服务

部署YUM仓库和NFS共享服务

 部署YUM仓库和NFS共享服务

 ##查看NFS服务器端共享了那些目录

部署YUM仓库和NFS共享服务

 

 2、手动挂载NFS目录

部署YUM仓库和NFS共享服务

 

 ##确认挂载结果

部署YUM仓库和NFS共享服务

 

 3、设置自动挂载

部署YUM仓库和NFS共享服务

 

 4、强制卸载NFS

如果服务器端NFS突然间停掉了,而客户端正在挂载使用时,在客户端就会执行 df  -h命令卡死现象。这个时候直接使用umount命令是无法直接卸载的,需要加上 -lf 选项才能卸载

umount -lf /myshare

 

5、结果

部署YUM仓库和NFS共享服务

 

部署YUM仓库和NFS共享服务

上一篇:QT的QVBoxLayout类的使用


下一篇:WPFの触发器详解