部署YUM仓库和NFS共享服务

YUM概述

基于RPM包构建的软件更新机制

可以自动解决依赖关系

所有软件包由集中的YUM软件仓库提供

软件仓库的提供方式:

        1.FTP服务:ftp://

        2.HTTP服务:http://

        3.本地目录: file://

RPM软件包的来源

CentOS发布的RPM包集合

第三方组织发布的RPM包集合

用户自定义的RPM包集合

构建CentOS 7软件仓库

RPM包来自CentOS 7 DVD光盘

通过FTP方式提供给客户机

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

包括存在依赖关系的所有RPM包

使用createrepo工具建立仓库数据文件

createrepo -g 软件包目录 依赖关系索引表文件的所在目录
-g:指定依赖关系索引表文件的所在目录

本地源YUM仓库配置

1.挂载光盘镜像

2.进入仓库配置目录,备份源文件

#cd /etc/yum.repos.d      进入yum目录

#mkdir repo.bak              创建.bak的备份目录

#mv *.repo   repo.bak/     把以.repo的源文件备份到bak目录中

3.创建本地yum源配置文件

#vim local.repo         创建本地yum源,vim编辑

[local]                        格式

name=local              

baseurl=file:// /mnt    

enabled=1

gpgcheck=0

#yum clean all && yum makecache    更新缓存

之后安装软件包方法 yum install -y  软件包名

zaFTP源YUM仓库配置(先关闭防火墙 setenforce)

1.安装vsftpd服务端软件

(1)挂载光盘镜像

(2)找到vsftpd软件包并安装

#cd /mnt/Packages

#ls vsftpd*

#rpm -ivh vsftpd

#systemctl start vsftpd

2.创建ftp在线yum

#cd /var/ftp     在默认匿名用户的根目录下创建目录

#mkdir centos7    

#mount /dev/sr0 centos7   挂载光盘

3.指定ftp yum源

#cd /etc/yum.repos.d/    进入本地yum仓库配置

#mv local.repo repo.bak    把本地yum源移入备份目录

#vim ftp.repo                     创建ftp yum源

#yum clean all && yum makecache  

 或者开启公钥验证时如下

 配置成功,可以进行ftpyum源安装软件

在线yum源仓库配置(例:使用阿里云在线yum源安装软件)

下载阿里云在线yum源

初始化,国内镜像源替换与原来的CentOS-Base.repo

更新缓存

安装软件

 

 

 使用阿里云在线yum源安装软件包

使本地yum源和在线源分优先级

yum -y install yum-plugin-priorities
下载yum服务的扩展包,下载完成后自动生效
配置文件:/etc/yum/pluginconf.d/priorities.conf
{ [main]
  enabled=1
}
enabled=1则为开启状态(默认),=0则为关闭状态
 

 

 编辑仓库配置 优先ftp安装软件,ftp没有就在线yum安装

 

 YUM下载软件包方式

1.通过缓存下载软件包

vim /etc/yum.conf
{###可以指定下载的缓存目录
 cachedir=缓存目录
 ###=1为开启缓存(即不删除缓存),=0为关闭缓存(下载完即删除)
 keepcache=1 

2.通过在线源下载软件包

yum -y install 软件 --downloadonly  [软件]   --downloaddir=下载目录
--downloadonly:下载该软件时,仅下载软件包,不进行安装(默认自动安装)
--downloaddir=:指定软件包的下载目录

 

 3.通过yumdownloader命令进行下载

 注意:creatrepo  [软件包目录]   创建软件包依赖关系缓存表,解决依赖关系

NFS共享存储服务

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

NFS 网络文件系统 

  • 依赖RPC(远程调用,端口号111)
  • 需要安装nfs-utils rpcbind 软件包
  • 共享配置文件: /etc/exports

NFC工作原理

首先服务器端启动RPC服务,并开启111端口

        2)启动NFS服务,并向RPC注册端口信息

        3)客户端启动RPC(portmap服务),向服务端的RPC(portmap)服务请求服务端的NFS端口

        4)服务端的RPC(portmap)服务反馈NFS端口信息给客户端。

        5)客户端通过获取的NFS端口来建立和服务端的NFS连接并进行数据的传输。
 

 1.安装软件,启动服务(最好开机自启动)

yum -y install nfs-utils rpcbind
###优先启动rpcbind,否则客户端NFS服务可能会找不到服务端的NFS
systemctl start rpcbind
systemctl start nfs
###开机自动启动该服务
systemctl enable rpcbind
systemctl enable nfs
###关闭防火墙和selinux
systemctl stop firewalld
setenforce 0

 准备共享目录

先准备硬盘/LVM/RAID,格式化后挂载到需要共享的目录(比如/data),并设置相应的权限

###如果无需客户端写入文件则省略

chmod 777 /data

临时挂载

 永久挂载

umount -lf                   #强制解挂

vim /etc/fstab

共享目录      挂载目录     nfs   defaults,_netdev  0   0

修改共享配置文件

vim /etc/exports

共享目录 客户端地址/网段(共享参数选项,...) .....

###共享参数选项用“,”相隔,可有多条共享目录

 

 客户端挂载使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值