一、什么时NFS

NFS(Network File System)——网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样,可以做到实时共享。

二、安装步骤

1.客户端和服务端都需要安装重启这两个服务(centos6.5系统自带这两个组件)

安装和配置依赖服务:
# yum ‐y install rpcbind
# service rpcbind start
# chkconfig --add rpcbind
# chkconfig rpcbind on
安装NFS服务及客户端
# yum ‐y install nfs‐utils
启动停止NFS
# service NFS { start | stop | restart }
设置NFS服务开机自启动
# chkconfig nfs on

2.服务端(共享本机文件夹)

# vim /etc/exports
<输出目录> 客户端(共享选项)
共享目录:服务端共享的目录,比如共享/share/upload ,就写/share/upload
客户端: 可以是IP地址,也可以是地址段或者域名,例如:
IP地址: 192.168.1.100 # 客户端只能是IP为192.168.1.100的主机
地址段: 192.168.1.0/ # 客户端是192.168.1.0/这个网段的所有主机
模糊匹配ip或者域名:92.168.1* 或 www.xing*
共享选项:
insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
no_root_squash:只有root用户有权限挂载
rw:read-write,可读写;
ro:read-only,只读;
sync:文件同时写入硬盘和内存;
async:文件暂存于内存,而不是直接写入内存;
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;
anongid:匿名用户的GID值。

例子:

/share/upload 192.168.1.100(insecure,rw,sync,no_root_squash)

重新加载共享文件(让共享生效)

# exportfs -rv  ##重新将设定加载

2.客户端(挂载共享文件夹到本机)

通常,默认通过mount的方式挂载,语法如下:
# mount ‐t nfs server_IP:sharedirectory localdirectory
例如:
# mount ‐t nfs 192.168.1.100:/share/upload /srv/www/app/upload
也可以通过写入/etc/fstab的方式进行开机自动挂载
# vim /etc/fstab
192.168.1.100:/share/upload /srv/www/app/upload

3.取消挂载和取消共享目录

取消挂载
umount -f /srv/www/app/HongTa/HongTa_trade_web/WebRoot/upload 取消共享
exportfs –a

NFS服务中还有一个常用的命令那就是exportfs,它的常用选项为[-aruv]。

-a :全部挂载或者卸载;

-r :重新挂载;

-u :卸载某一个目录;

-v :显示共享的目录;

4.挂载故障排除
   a.客户端没有安装nfs‐utils
   b.如果服务端开启了防火墙,需要在服务端防火墙配置中设置放行TCP 2049端口

c.pemission denied(用户没有权限),可参考

linux NFS安装配置及常见问题、/etc/exports配置文件、showmount命令

NFS网络共享服务部署

centos6.5 nfs实时共享的更多相关文章

  1. NFS网络共享介绍与使用

    什么是NFS(网络文件系统)? NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.它的主要功 ...

  2. rsync nfs 实时同步,结合实战

    目录 rsync nfs 实时同步,实战 一.部署rsync服务端(backup) 二.部署rsync客户端(nfs,web01) 三.部署web代码(web01) 四.NFS服务端部署(nfs) 五 ...

  3. ubuntu 10.10配置NFS网络共享步骤

    安装好交叉编译环境arm-linux-gcc之后,就开始配置NFS网络共享,用于不同的linux主机与目标机之间文件的共享.如果是windows和linux的共享则需用samba服务. NFS(Net ...

  4. linux下如何挂接(mount)光盘镜像文件、移动硬盘、U盘、Windows网络共享和NFS网络共享

    首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的.      命令格式:      mount [-t vfstype] [-o options ...

  5. linux redhat NFS网络共享搭建

    nfs网络共享 测试环境: 服务端:redhat6.7 ip:192.168.1.100 客户端:redhat6.7 ip:192.168.1.110 一.服务端 1.创建共享文件夹 权限666即可 ...

  6. NFS网络共享服务 挂载参数及优化 内核优化建议

    配置NFS服务端 nfs01上安装软件 [root@nfs01 ~]# yum install nfs-utils rpcbind -y nfs-utils:NFS服务的主程序,包括rpc.nfsd. ...

  7. NFS网络共享服务部署

    10.3 NFS服务端部署环境准备 10.3.1 NFS服务部署服务器准备 服务器系统 角色 IP Centos6.7 x86_64 NFS服务器端(NFS-server) 192.168.1.14 ...

  8. Centos6.4 NFS的安装与配置

    NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用N ...

  9. NFS网络共享文件系统

    1.nfs服务端配置操作 1.1  创建所需的共享目录--源 mkdir /data/rw #rw代表同步的数据可读可写 1.2  对共享目录进行授权 chown -R nfsnobody.nfsno ...

随机推荐

  1. 洛谷 P4148 简单题 解题报告

    P4148 简单题 题意 维护单点加与矩形求和,强制在线 说明 \(n\le 500000,m\le 200000\),\(4000ms / 20MB\) kd-tree 复杂度我不懂 是一颗平衡树, ...

  2. spring aop 获取request、response对象

    在网上看到有不少人说如下方式获取: 1.在web.xml中添加监听 <listener>          <listener-class>              org. ...

  3. A1048. Find Coins

    Eva loves to collect coins from all over the universe, including some other planets like Mars. One d ...

  4. bug7 java.net.BindException: 端口被占用。

    java.net.BindException:   端口被占用. java.net.BindException:   端口被占用.

  5. “==”运算符与equals()

    “==”运算符,比较内存地址 equals(),比较内容(值) public class Book { public static void main(String[] args) { String ...

  6. (next_permutation) 排列2 hdu 1716

    排列2 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  7. python 创建实例--待完善

    今天好好琢磨一下 python 创建实例的先后顺序 一. 就定义一个普通类 Util (默认)继承自 object,覆写 new ,init 方法 class Util(object): def __ ...

  8. mysql alter 用法,修改表,字段等信息

    一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment '系 ...

  9. HTTP协议学习笔记---HTTP持久连接和如何正确地关闭HTTP连接

    一,持久连接 什么是持久连接?对于HTTP协议而言,它是基于请求响应模型,Client向Server发请求时,先建立一条HTTP连接,Server给Client响应数据后,连接关闭. 当Client发 ...

  10. luogu 1006 传纸条

    三/四维dp,将两次传递均看作从左上而来,在dp过程中注意防止越界/重合 f[i][j][k][l]直接枚举两轮的点,如下 #include<bits/stdc++.h> #define ...