运行环境

系统版本:CentOS Linux release 7.3.1611

软件版本:无

硬件要求:无

安装过程

1、配置YUM源

[root@localhost ~]# rpm -i https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache

2、安装NFS

[root@localhost ~]# yum -y install rpcbind nfs-utils

3、创建要共享的目录,并授权

NFS默认使用的匿名用户是nfsnobody。

[root@localhost ~]# mkdir /home/nfs-share
[root@localhost ~]# chown -R nfsnobody.nfsnobody /home/nfs-share
[root@localhost ~]# ll /home
drwxr-xr-x. 2 nfsnobody nfsnobody 6 Mar 13 03:50 nfs-share

4、编辑配置文件,增加共享条目

[root@localhost ~]# vim /etc/exports
#书写格式:共享目录 允许访问的地址段/掩码(权限选项1,权限选项2)
#权限选项:
# ro 只读
# rw 可读可写
# async 异步传输,默认情况下NFS为了提高性能则则使用异步传输方式,即客户端--缓存区--服务端。这种方式在服务端如果意外故障时有可能会导致数据丢失(默认)
# sync 同步传输,即客户端--服务端实时同步数据,为了保证安全性。但同时更消耗磁盘资源
# all_squash 所有访问用户都会被压缩成匿名用户
# no_all_squash 访问用户不会立即被压缩成匿名用户,规则:访问用户会先于本机用户匹配,如果匹配成功则访问用户使用自身用户身份访问,如果匹配失败后会将其压缩成匿名用户。默认)
# anonuid=XXX 设置匿名用户的UID,如果不设置,则默认匿名用户为“nfsnobody”,UID=65534
# anongid=XXX 设置匿名用户的GID,如果不设置,则默认匿名用户组为“nfsnobody”GID=65534
# root_squash 如果访问用户是“root”则会被压缩成匿名用户(默认)
# no_root_squash 如果访问用户是“root”则不会被压缩成匿名用户,保持“root”账号访问权限
# secure 限制客户端只能使用<1024的端口连接(默认)
# insecure 允许客户端使用>1024的端口连接
# wdelay 检查是否有写操作,如果有则则这写操作一起执行(默认)
# no_wdelay 不检查,若有写的操作则立即执行,应与“sync”同步传输方式一起使用
/home/nfs-share 192.168.1.0/24(rw,sync,no_wdelay,all_squash,anonuid=65534,anongid=65534,insecure)

5、开启服务

[root@localhost ~]# systemctl start rpcbind nfs-server

6、当配置文件发生修改,重新载入配置

[root@localhost ~]# exportfs -ra

7、客户机挂载共享目录到本地

[root@localhost ~]# mkdir /home/nfs-client
[root@localhost ~]# mount.nfs4 -w -o noac 192.168.1.129:/home/nfs-share /home/nfs-client
[root@localhost ~]# df -Th
192.168.1.177:/home/nfs-share nfs4 37G 8.5G 29G 23% /home/nfs-client

安装NFS到CentOS(YUM)的更多相关文章

  1. Ejabberd2:安装和操作指南(centos yum 安装ejabberd)

    (1)首先安装EPEL Repository     ## RHEL/CentOS 6 32-Bit ##  # wget http://download.fedoraproject.org/pub/ ...

  2. centos6.4 64位下安装nfs文件共享系统

    不知道谁装的服务器,默认自带,以下内容摘自互联网,配置部分按教程执行成功 一.环境介绍: 服务器:centos 192.168.1.225 客户端:centos 192.168.1.226 二.安装: ...

  3. centos yum 安装 mongodb 以及php扩展

    centos yum 安装 mongodb 以及php扩展 投稿:hebedich 字体:[增加 减小] 类型:转载 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用 ...

  4. yum-config-manager YUM安装遭遇: [Errno 256] No more mirrors to try CentOS yum之$releasever和$basearch

    YUM安装遭遇: [Errno 256] No more mirrors to try createrepo 有问题. CentOS yum之$releasever和$basearch分类: 操作系统 ...

  5. redhat centos yum源的安装

    redhat centos yum源的安装 1.除旧 #cd /etc/yum.repos.d #mv rhel-debuginfo.repo rhel-debuginfo.repo.bak 此处将其 ...

  6. 【转】CentOS yum安装和卸载软件的使用方法

    在CentOS yum安装和卸载软件的使用方法安装方法安装一个软件时.   CentOS yum -y install httpd安装多个相类似的软件时   CentOS yum -y install ...

  7. CentOS6.5系统挂载NTFS分区的移动硬盘 centos安装repoforge源(yum)

    CentOS6.5系统挂载NTFS分区的移动硬盘 作为IT的工作者,避免不了使用Linux系统,我现在使用的系统是CentOS6.5 X86_64位版本,但是插入NTFS移动硬盘没有办法识别.通过下面 ...

  8. centos的软件安装方法rpm和yum

    centos的软件安装大致可以分为两种类型: [centos]rpm文件安装,使用rpm指令  类似[ubuntu]deb文件安装,使用dpkg指令 [centos]yum安装   类似[ubuntu ...

  9. RHEL 6.3使用CentOS yum源 (redhat yum安装失败)

    由于Redhat的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件.所以yum install 命令每次都安装失败 下面介绍一种更改yum源的方式: 系统说明: 系统:Red ...

随机推荐

  1. Docker(二) 镜像

    简介 Docker镜像是什么? 它是一个只读的文件,就类似于我们安装操作系统时候所需要的那个iso光盘镜像,通过运行这个镜像来完成各种应用的部署. 这里的镜像就是一个能被docker运行起来的一个程序 ...

  2. 【Java并发基础】局部变量是线程安全的

    前言 方法中的变量(即局部变量)是不存在数据竞争(Data Race)的,也是线程安全的.为了理解为什么,我们先来了一下方法是如何被执行的,然后再分析局部变量的安全性,最后再介绍利用局部变量不会共享的 ...

  3. Shell重定向与exec

    前言 首先我们需要知道exec是什么,exec是linux下面一个创建进程的方法,详情请参考:https://www.cnblogs.com/guge-94/p/11016176.html 重定向 概 ...

  4. 压力测试---Jemeter的使用

    一.线程组配置 线程组相当于有多个用户,同时去执行相同的一批次任务.每个线程之间都是隔离的,互不影响的.一个线程的执行过程中,操作的变量,不会影响其他线程的变量值. Delay Thread crea ...

  5. shiro中ecache-core版本引起的异常

    ecache-core包版本不对引起的错误,将2.5.3换成2.4.5就好了 来源 WARN [RMI TCP Connection(3)-127.0.0.1] - Exception encount ...

  6. web自动化环境配置

    1.下载chrome浏览器对应版本的驱动 下载地址:https://npm.taobao.org/mirrors/chromedriver 2.下载后将chromedriver放到python安装路径 ...

  7. Affinity Propagation Demo1学习

    利用AP算法进行聚类: 首先导入需要的包: from sklearn.cluster import AffinityPropagation from sklearn import metrics fr ...

  8. CSS绝对定位absolute详解

    转:https://www.jianshu.com/p/a3da5e27d22b     之前介绍过CSS浮动float详解,本篇介绍的绝对定位absolute和浮动float有部分相似性.如果能理解 ...

  9. [python-docx]docx文档操作的库

    from docx import Document from docx.shared import Inches # 新建document对象 document = Document() # 添加段落 ...

  10. 《Python学习手册 第五版》 -第10章 Python语句简介

    前面在开始讲解数据类型的时候,有说过Python的知识结构,在此重温一下 Python知识结构: 程序由模块组成 模块包含语句 语句包含表达式 表达式创建并处理对象 关于知识结构,前面已经说过我自己的 ...