部署YUM仓库及NFS共享服务

YUM的概述

YUM (Yellow dog Updater Modified)

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供在这里插入图片描述

yum软件仓库类型

  • 本地源:baseurl=file://…

    一对一 安装快,软件数量少,版本低

  • ftp源:ftp://…

    一对多 安装快,软件数量少,版本低

  • 在线源:http://… https://…

    一对多 软件数量多,版本新,安装前需更新缓存,安装速度较慢

RPM软件包的来源

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

yum源配置

安装ftp源

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

yum下载软件包方法

  1. 开启缓存
    vim /etc/yum.conf
    cachedir=缓存目录
    keepcache=1 (1为开启缓存,0为关闭缓存)
    yum install -y 软件
  2. yum install -y 软件 --downloadonly --downloaddir=下载目录
  3. yumdownloader 软件 --destdir=下载目录 --resolve

createrepo 软件包目录 > 创建软件包依赖关系索引表

NFS网络文件共享服务

##安装NFS服务需要两个软件支持:

  • RPC主程序:rpcbind
    NFS 其实可以被视为一个 RPC 服务,因为启动任何一个 RPC 服务之前,我们都需要做好 port 的对应 (mapping) 的工作才行,这个工作其实就是『 rpcbind 』这个服务所负责的!也就是说, 在启动任何一个 RPC 服务之前,都需要启动 rpcbind 才行
  • NFS主程序:nfs-utils
    就是提供 rpc.nfsd 及 rpc.mountd 这两个 NFS daemons 与其他相关 documents 与说明文件、执行文件等的软件,这个就是 NFS 服务所需要的主要软件

NFS原理

在这里插入图片描述

配置的常用参数

  • 客户机地址可以是主机名、IP 地址、网段地址,允许使用“*"、“?"通配符.
  • “rw”表示允许读写; “ro”表示为只读。
  • sync : 表示同步写入到内存与硬盘中。
  • no_root_squash : 表示当客户机以root身份访问时赋予本地root权限 (默认是root squash)
  • root_squash : 表示客户机用root用户访问该共享目录时,将rot用户映射成匿名用户

其它常用选项

  • all_squash : 所有访问用户都映射为匿名用户或用户组。
  • asvnc : 将数据先保存在内存缓冲区中,必要时十写入磁盘。
  • subtree_check(默认) : 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限
  • no_subtree_check : 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
  • anonuid=xxx:指定NES服务器/etc/passwd文件中匿名用户的UID
  • anonuid=xxx:指定NES服务器/etc/qroup文件中匿名用户的GID

配置NFS服务

主机:192.168.208.100   客户机:192.168.208.99
主机:
[root@localhost ~]# yum install -y  nfs-utils   	#安装nfs服务
[root@localhost ~]# yum install -y rpcbind			#安装rpc服务
[root@localhost ~]# systemctl start rpcbind    		#先启动rpc服务
[root@localhost ~]# systemctl enable rpcbind   		#设置开机启动
[root@localhost ~]# systemctl start nfs-server nfs-secure-server      #启动nfs服务和nfs安全传输服务
[root@localhost ~]# systemctl enable nfs-server nfs-secure-server	  #设置开机启动
[root@localhost ~]# firewall stop firewalld
[root@localhost ~]# mkdir /public					#创建public共享目录
[root@localhost ~]# vi /etc/exports
	/public 192.168.208.100/24(ro)
	/protected 192.168.208.100/24(rw)
[root@localhost ~]# systemctl reload nfs 			#重新加载NFS服务,使配置文件生效

客户机:
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# showmount -e 192.168.208.99   
Export list for 192.168.208.99:
/protected 192.168.208.100/24
/public    192.168.208.100/24

[root@localhost ~]# mkdir /mnt/public
[root@localhost ~]# mkdir /mnt/data
[root@localhost ~]# vim /etc/fstab 					#在该文件中挂载,使系统每次启动时都能自动挂载
	192.168.208.99:/public  /mnt/public       nfs    defaults 0 0
	192.168.208.99:/protected /mnt/data     nfs    defaults  0 0
[root@localhost ~]# mount -a   						#是文件/etc/fstab生效
[root@mail ~]# df -Th								#验证
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值