文章目录

  • YUM
    • YUM概述
    • 准备安装源
    • 访问YUM仓库
  • NFS
    • NFS共享存储服务
    • NFS配置文件
    • 在文件服务器使用NFS发布共享资源
    • 在客户机中访问NFS共享资源

YUM

YUM概述

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

准备安装源

  • 软件仓库的提供方式
    FTP服务:ftp://......
    HTTP服务:http://,,, https://...
    本地目录:file://...
  • RPM软件包的来源
    CentOS发布的RPM包集合
    第三方组织发布的RPM包集合
    用户自定义的RPM包集合
  • 构建CentOS 7 软件仓库
    RPM包来自CentOS 7 DVD光盘
    通过FTP方式提供给客户机
[root@localhost ~]# mkdir -p wvar/ftp/centos7
[root@localhost ~]# cp -rf /media/cdrom/* /var/ftp/centos7[root@localhost ~]# rpm -ivh /media/cdrom/Packages/vsftpd-3.0.2-21.el7 .x86_ _64.rpm
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl enable vsftpd
  • 在软件仓库中加入非官方RPM包组
    包括存在依赖关系的所有RPM包
    使用createrepo工具建立仓库数据文件
[root@localhost ~]# mkdir Ivar/ftp/other
[root@localhost ~]# cd Ivar/ftp/other      #非官方的RPM要放在这个目录下面
[root@localhost other]# createrepo -g /media/cdrom/repodata/repomd.xml .1

访问YUM仓库

配置文件:/etc/yum.repos .d/centos7.repo

[root@localhost ~]# vi /etc/yum.repos.d/centos7.repo
[base]
name=CentOS 7.3                                      #指定名称
baseurl=ftp://192.1684.254/centos7                   #IP地址     centos7在/var/ftp 目录下
enabled= 1
gpgcheck=1                                           #不校验公钥文件
geke-ile//c/pki/rprm-gpg/RPM-GPG-KEY-CentOS-7        #公钥文件,在光盘镜像下
[other]
name=Other RPM Packages                              #指定名称
baseurl=ftp://192.168.4.254/other                    #指定目录
enabled=1
gpgcheck=0                                           #校验公钢文件

NFS

NFS共享存储服务

NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资原。
对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。

NFS服务的实现依赖于RPC(RemoteProcessCall,远端过程调用)机制,以完成远程到本地的映射过程。
所以需要安装nfs-utils、 rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。

NFS配置文件

NFS的配置文件为/etc/exports
格式为:
共享的目录位置客户机地址(权限选项)

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

  1. 安装nfs-utils、 rpcbind 软件包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind
  1. 设置共享目录
mkdir -P /opt/ wwwroot
chmod 777 /opt/ wwwrootvim /etc/exports
/opt/wwwroot 192.168.80.0/24 (rw,sync,no_root_squash)
/var/ftp/pub 192.168.4.11 (ro) 192.168.4.110(rw)
* /share(rw,sync)
客户机地址可以是主机名、IP地址、网段地址,允许使用“*”、 “?” 通配符。
"rw”表示允许读写,"ro”表示为只读。
sync:表示同步写入到内存与硬盘中。
no_ root_ squash :表示当客户机以root身份访问时赋予本地root权限(默认是root_ squash) 。
root_ squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。
其它常用选项
all_ squash :所有访问用户都映射为匿名用户或用户组。
async:将数据先保存在内存缓冲区中,必要时才写入磁盘。
subtree_check(默认):若输出目录是一一个子目录,则nfs服务器将检查其父目录的权限。
no_ subtree_ check :即使输出目录是一一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。.
anonuid=xxx :指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx :指定NFS服务器/etc/passwd文件中匿名用户的GID
  1. 启动NFS服务程序
#手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfsnetstat -anpt | grep rpcbind        #查看rpcbind端口是否开启,rpcbind默认 使用tcp端口111
  1. 查看本机发布的NFS共享目录
exportfs - - rv                     #发布共享
showmount -e

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

  1. 安装nfs-utils、 rpcbind 软件包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind
systemctl start rpcbind
systemctl enable rpcbind
#查看NFS服务器端共享了哪些目录.
showmount -e 192.168.80.10
  1. 手动挂载NFS共享目录
mkdir /myshare .
mount 192.168.80.10: /opt/wwwroot /myshare
mount        #确认挂载结果,也可以使用df -Th
  1. 设置自动挂载
vim /etc/fstab
192.168.80.10:/opt/wwwroot    /myshare   nfs     defaults,_netdev      0     0
_netdev:表示挂载设备需要网络
  1. 强制卸载NFS
    如果服务器端NFS服务突然间停掉了,而客户端正在挂载使用时,在客户端就会出现执行df-h
    命令卡死的现象。这个时候直接使用umount命令是无法直接卸载的,需要加上 -lf 选项才能卸载。
umount -lf /myshare

部署YUM仓库及NFS共享服务(咕咕咕)相关推荐

  1. FTP服务器、部署YUM仓库与NFS共享服务

    FTP协议 概述 搭建与配置 部署YUM仓库服务 概述 配置本地 yum 源仓库 安装yum远程源(ftp模式) FNS共享存储服务 NFS概念 NFS使用场景 NFS服务 NFS配置安装 FTP协议 ...

  2. FTP服务器,部署YUM仓库,NFS共享服务

    一,概述 1.YUM概述 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中的YUM软件仓库提供 2.软件仓库的提供方式 FTP服务:ftp://- HTTP服务:http://- ...

  3. 部署YUM仓库及NFS共享服务

    目录 一YUM概述 1.yum仓库简介 2.yum实现过程 二.yum配置文件及命令 1.yum配置文件 2.仓库设置文件 3.日志文件 4.yum命令详解 4.1查询 4.1.1 yum list ...

  4. 理论+实操 :部署YUM仓库以及NFS资源共享服务————理论讲解

    文章目录 一 : YUM概述 1.1 YUM,Yellow dog Updater Modified 二 : 准备安装源 2.1 软件仓库的提供方式 2.2 RPM软件包的来源 2.3 构建Cento ...

  5. YUM仓库及NFS共享服务理论

    文章目录 一.YUM仓库 1.YUM概述 2.准备安装源 3.访问YUM仓库 二.FNS共享存储服务 1.NFS概念 2.NFS使用场景 3.NFS服务 一.YUM仓库 1.YUM概述 YUM(Yel ...

  6. Linux服务篇之YUM仓库及NFS共享服务

    文章目录 1 yum 仓库 1.1 yum 实现过程 2 yum 配置文件 2.1 yum主配置文件 2.2 仓库设置文件 2.3 日志文件 3 yum命令详解 3.1 查询软件包命令 3.2 查询软 ...

  7. 部署yum仓库与NFS服务

    文章目录 部署yum仓库与NFS服务 构建yum软件包 yum常用命令 FTP远程仓库搭建步骤 服务端 客户端 使用NFS发布共享资源 NFS应用场景 服务端 强制卸载NFS 部署yum仓库与NFS服 ...

  8. FTP服务及部署YUM仓库与NFS服务!

    FTP服务及部署YUM仓库与NFS服务 一.FTP服务 1.概述 2.ftp服务的2种模式 Standard模式 Passive模式 3.搭建ftp服务 (1)搭建环境 (2)安装 (3)配置文件 4 ...

  9. YUM库及NFS共享服务1

    前言:有手就行 前言:上面那个是吹牛皮的,这次我们来玩一下YUM软件仓库,可以完成安装.卸载.自动升软件包等任务,管理员在维护大量 Linux 服务器时更加轻松自如.除此之外还详细讲解了NFS的几个案 ...

最新文章

  1. 推荐我看过的几本好书给大家!(2)
  2. macbook 下载时睡眠_MacBook进入睡眠状态时如何自动使其静音
  3. 使用data-自定义数据及如何获取该值
  4. boot lib分离 spring_SpringBoot打包分离依赖jar和资源文件
  5. 获取win7时区所有信息
  6. Java设计模式学习总结(3)——创建型模式之抽象工厂模式
  7. linux中mysql自动备份操作文档_linux下mysql自动备份和自动删除文件功能实现
  8. 解读cartographer/common/port.h--Cartographer(一)
  9. 【Qt开发】StyleSheet使用总结
  10. CF1399C Boats Competition
  11. 深度linux u盘安装教程,deepin 2014 u盘安装教程:u盘安装deepin2014步骤
  12. 淘宝开店经验 心得 攻略
  13. 初探视频原理和FFmpeg
  14. matlab p图,【MATLAB】P图神器,初露锋芒:第一周作业(剧透)
  15. PS知识点大总结(二)——通道蒙版与图形图标设计
  16. [转] 管理学中的各种理论
  17. python文件的基本操作_Python文件基本操作
  18. 激活函数的作用是什么
  19. IOS 监控屏幕旋转
  20. 趣图:不就让手机壳变个色有那么难么?

热门文章

  1. dubbo学习(六)超时和重试次数配置
  2. Linux服务器遇到攻击封禁IP、解封IP
  3. 免费音频素材下载(不定时更新)
  4. Java语言基础--打印倒等腰三角形(for循环嵌套法)
  5. 离散傅里叶变换及matlab实现(按时间抽选(DIT)的基-2 FFT算法(库利-图基算法))
  6. Easy-Forex外汇平台
  7. R语言使用自定义函数编写深度学习Leaky ReLU激活函数、并可视化Leaky ReLU激活函数
  8. 关于手机音乐软件问卷调查的分析报告
  9. 半导体物理与器件 第六章
  10. CATIA转的STP打开什么都没有_CATIA教程之常见去参方法