一、NFS搭建指南

1、NFSNet File System缩写,意为网络文件系统,可以实现将远程服务器目录挂载到本地(文件实际还是保存在服务器上)。实际上就是基于RPCRemote Procedure Call,远程调用)协议。

2、存储服务器:安装:sudo apt-get install nfs-kernel-server

3、设置共享目录:sudo vim /etc/exports

#在最下面添加内容如下后保存退出:(不要在#后面,,那是被注释了)

/home/red5/red5-server-1.0/webapps/oflaDemo/streams *(insecure,rw,async,no_root_squash,no_subtree_check)


*:表示通配各种网段;

insecure:告诉NFS服务器使用“无特权”接口;

no_subtree_check:不检查子目录,提高传输速度;

async:异步写入内存或硬盘,提高了传输速度;

no_root_squash:允许登录者使用root权限。

注意:注意目录权限设置,将自己的要共享的目录权限设置为755即可(例如chmod  755  /root)

4、重启: sudo /etc/init.d/nfs-kernel-server restart;

Service nfs-kernel-server restart.

5、web服务器:sudo apt-get install nfs-common

6、查看视频服务器共享目录:showmount -e 10.10.4.104

7、挂载目录:

sudo mount -t nfs 10.10.4.104/home/red5/red5-server-1.0/webapps/oflaDemo/streams/ /mnt/streams

8、开机自动挂载:sudo vim /etc/fstab(描述系统文件夹信息文件,只读)

  在最后一行加上:

10.10.4.104/home/red5/red5-server-1.0/webapps/oflaDemo/streams /mnt/iteach/streams nfs rsize=8192,wsize=8192,timeo=14,intr

rsize:读入区块大小,影响缓冲区大小;

wsize:写入区块大小;

intr:当你使用上头提到的 hard 方式挂载时,若加上 intr 这个参数, 则当 RPC 持续     呼叫中,该次的呼叫是可以被中断的 (interrupted)

timeo:设置超时时间限制。