一、NFS搭建指南
1、NFS:Net File System缩写,意为网络文件系统,可以实现将远程服务器目录挂载到本地(文件实际还是保存在服务器上)。实际上就是基于RPC(Remote 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:设置超时时间限制。