镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

一、YUM

YUM (Yellow dog Updater Modified)

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

●可以自动解决依赖关系

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

准备安装源

软件仓库的提供方式

RPM软件包的来源

●CentOS发布的RPM包集合

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

●用户自定义的RPM包集合

构建CentOS 7软件仓库

●RPM包来自CentOS 7 DVD光盘

●通过FTP方式提供给客户机

使用FTPYUM源配置YUM源仓库

1、安装ftp服务并启动



2、创建目录并挂载

3、创建配置文件

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

[root@localhost ~]# vi /etc/yum.repos.d/centos7.repo

[base]

name=CentOS 7.3

baseurl=ftp://192.168.4.254/centos7

enabled=1

gpgcheck=0

4、删除yum缓存并更新,检测安装。

yum clean all && yum makecache

使用阿里云仓库当作YUM源方法

第一步:将老师上午让我们创建的local. repo文件移动到repo.bak目录下(也可以是别的备份目录)

第二步:将可以连外网的系统打开,执行wget -o /etc/yum.repos.d/Centos Base.repo https:///mirrors.aliyun.com/repo/Centos-7.repe 将阿里云镜像下载到/etc/yum.repos.d/目录下

第三步:刷新缓存, yum claen all && yum makecache #清理缓存并且生成新的缓存

然后就可以直接用阿里云仓库里的软件包安装文件了,都是最新的软件包,但是必须有网的环境下才可以使用。如果想在没有网的情况下也能使用yum仓库里的软件,就需要将阿里云仓库下载到本地,占用空间较高

当既有本地yum源又有aliyun源的时候,我们在装软件包的时候当然希望先用本地的yum源去安装,

本地找不到可用的包时再使用aliyun源去安装软件,这里就涉及到了优先级的问题,

yum提供的插件yum-plugin-priorities. noarch可以解决这个问题

1.查看是否安装了yum-plugin优先级插件

rpm -qa | grep yum-plugin-

2.如果没有安装,就安装插件

yum -y install yum-plugin-priorities.noarch

3.查看插件是否启用

cat /etc/ yum/pluginconf.d/priorities. conf

[main]:

enabled=1 #1为启动,0为禁止

4.修改本地yum源优先使用

vim local.repo

[local]

name=local

baseurl=file:///mnt/

enabled=1

gpgcheck=0

priority=1 #数字越小优先级越高

[epel]

name=epel

baseurl=https:///mirrors.aliyun.com/epel/7Server/x86_64/

enabled=1

gpgcheck=0

priority=2

5、删除yum缓存并更新,检测安装。

yum clean all && yum makecache

6.验证安装包的数量

执行yum repolist all可显示所有仓库包

//yum命令仅下载安装包,

方式一:

yum install --downloadonly 软件包名

下载下来的安装包都是放在/var/cache/yum/x86_64/7/ 目录下

方式二:

yumdownloader --destdir=/opt mariadb mariadb-server

yumdownloader仅下载指定软件包,参数 --destdir 是用来指定存放下载的安装包的目录

二、NFS共享存储服务

存储服务分类

块存储设备、

文件存储设备、

对象存储设备 例:OSS

NFS概述:

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

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

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

NES 的配置文件为/etc/exports

格式为:

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

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

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

rpm -q rpcbind nfs-utils

yum -y install nfs-utils rpcbind

2.设置共享目录

mkdir /opt/zl /opt/zl1

chmod 777 /opt/zl

vim /etc/exports

/opt/wwwroot 192.168.163.0/24 (rW,sync,no_root_squash)

客户机地址可以是主机名、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

3.启动NES服务程序

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

systemctl start rpcbind

systemctl start nfs

systemctl enable rpcbind

systemctl enable nfs

netstat -anpt | grep rpcbind #查看rpcbind端口是否开启,rpcbind默 认使用tcp端口111,nfs是2049

4.查看本机发布的NES共享目录

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.163.7

2.手动挂载NFS共享目录

mkdir /myshare

mount 192.168.163.7:/opt/zl /myshare

mount #确认挂载结果,也可以使用df -Th

或设置自动挂载

vim /etc/fstab

192.168.163.7: /opt/zl /myshare nfs defaults,_ netdev 0 0

_netdev:表示挂载设备需要网络

3、验证







*强制卸载NFS

如果服务器端NFS服务突然间停掉了,而客户端正在挂载使用时,在客户端就会出现执行df-h

命令卡死的现象。这个时候直接使用umount命令是无法直接卸载的,需要加上-1f选项才能卸载。

umount -1f /myshare :

本文转自:

https://blog.51cto.com/u_15382727/4737072

部署YUM源仓库与NFS共享存储服务的更多相关文章

  1. 使用URLOS在linux系统中极速部署NFS共享存储服务

    如何在linux系统里搭建NFS服务?其实我们只需要安装一个URLOS面板,然后就能在3分钟内将NFS服务部署完成.近日,URLOS在应用市场中上架了一款NFS应用,它可以让我们的节点主机在3分钟内极 ...

  2. NFS共享存储服务

    NFS共享存储服务                一.NFS共享                  1)NFS(Network File System)网络文件系统                   ...

  3. NFS共享存储服务 (如果厌倦了外面的生活,那就来我身边吧,帮我插秧)

    NFS共享存储服务     1.NFS概述 2.在服务器使用NFS发布共享资源 3.在客户机中访问NFS共享资源 1.NFS概述: NFS是一种基于TCP/IP传输的网络文件系统协议.通过使用NFS协 ...

  4. NFS共享存储服务部署

    第1章 NFS介绍 1.1 NFS基本概述 NFS(Network File System)网络文件系统 主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. NFS系统和Windows网络 ...

  5. centos7配置nfs共享存储服务

    nfs 是一种网络文件系统,需要依赖rpc进行过程调度 注意nfs只验证id,验证用户名,并且只能在类unix os上进行文件共享服务,由于它的脆弱的验证机制,所以不适宜在internet上工作,在内 ...

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

    部署YUM仓库及NFS共享服务 目录 部署YUM仓库及NFS共享服务 一.YUM仓库服务 1. YUM概述 2. 部署YUM软件仓库 (1)准备安装源 ①YUM仓库的种类 ②RPM软件包的来源 ③构建 ...

  7. 基于NFS共享存储实现KVM虚拟机动态迁移

    基于NFS共享存储实现KVM虚拟机动态迁移 一:配置环境 二:安装相关的依赖包 三:实现NFS共享存储 四:KVM机配置相同的步骤 五:安装KVM01安装虚拟机 六:实现迁移  实验初始配置:所有主机 ...

  8. Linux架构之NFS共享存储1

    第35章 NFS共享存储 35.1 NFS基本概述 NFS是Network File System的缩写及网络文件系统.NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录. 常见的文件 ...

  9. NFS 共享存储实战

    目录 NFS 共享存储实战 一.NFS概述 二.NFS部署 部署NFS客户端backup和web01 统一web.nfs.backup的用户权限 代码部署步骤 三.NFS配置详解 NFS存储小结 四. ...

随机推荐

  1. Keycloak 团队宣布他们正在弃用大多数 Keycloak 适配器,包括Spring Security和Spring Boot

    2月14日,Keycloak 团队宣布他们正在弃用大多数 Keycloak 适配器. 其中包括Spring Security和Spring Boot的适配器,这意味着今后Keycloak团队将不再提供 ...

  2. 框架3--backup结构(rsync复制指令)

    目录 框架3--备份结构(rsync复制指令) 一.3个复制指令 二.rsync介绍 三.rsync特性 四.rsync应用场景 4.1 全量备份 4.2 增量备份 五.rsync的传输方式(推+拉) ...

  3. PHP宝典面试笔试题目

    PHP宝典面试笔试题目 来自<PHP程序员面试笔试宝典>,涵盖了近三年了各大型企业常考的PHP面试题,针对面试题提取出来各种面试知识也涵盖在了本书. PHP题目 [真题68] (    ) ...

  4. 《PHP程序员面试笔试宝典》——如何回答系统设计题?

    如何巧妙地回答面试官的问题? 本文摘自<PHP程序员面试笔试宝典> 应届生在面试时,偶尔也会遇到一些系统设计题,而这些题目往往只是测试求职者的知识面,或者测试求职者对系统架构方面的了解,一 ...

  5. Centos7.+系统,二进制包脚本安装Mysql

    #!/bin/bash #配置数据库要安装的目录,可以根据自己的安装路径修改PATHDIRPATHDIR="/project"BASEDIR="$PATHDIR/mysq ...

  6. Owin Katana 的分析介绍

    本文首要是对美团的分布式ID结构Leaf的原理进行介绍,针对Leaf原项目中的一些issue,对Leaf项目进行功用增强,问题修正及优化改善,改善后的项目地址在这里: Leaf项目改善计划 https ...

  7. 关于Windows安装两个不同版本的MySQL详细步骤

    关于Windows安装两个不同版本的MySQL详细步骤 安装两个不同版本的数据库原因 由于大部分教程所使用的数据库为5.7版本,而我之前安装的是8.0版本. 在一些特殊情况下,低版本数据库不能动,高版 ...

  8. 理解OAuth2.0协议和授权机制

    无论是自然资源还是互联网上的资源,需要控制使用权与被使用权,以保护资源的安全.合理的使用和有效的管控. 项目中,我们需要控制的是用户资源,既要保证有效用户的合理使用,又要防范非法用户的攻击.如此,如何 ...

  9. Excel真的是三维地图可视化制作最好的选择吗?

    随着数据在当下互联网快速发展下变的维度更广,数量更大.结构越来越复杂,人们想要更加清晰,快速的认知和理解一份数据,传统的二维平面图表已经不能满足需求,三维可视化技术越结合多媒体技术.网络技术以及三维镜 ...

  10. 图解CPU缓存一致性问题

    产生背景 CPU的读取速度比内存的快,一个快一个慢,就会有矛盾,就会有人想要解决这个矛盾,所以就提出多级缓存来解决,如下图所示. L1级缓存:分为数据域和程序域. L2级缓存:二级缓存.  L3级缓存 ...