nfs项目实战记录
项目背景:A项目负责上传文件,B项目负责使用文件。由于金融项目,考虑到合规性,不考虑上传到阿里云,就使用nfs网路文件系统,该系统试用于小型项目。如果需要公司的文件系统还是使用fastDFS来搭建、或者公司的nas文件服务系统。
实践步骤:
1、A项目安装nfs、rpcbind服务
2、B项目安装nfs、rpcbind服务
3、A上传文件的目录挂载到B项目的文件目录
4、A调用接口将文件挂载之后的目录传给B,B项目根据文件目录拼接A传过来的文件路径,即可得到实际文件的路径。
5、此时B项目就可以直接使用文件啦。
主要指令:
环境
nps 192.168.16.54
client 192.168.16.53
一、yum 安装
yum -y install nfs-utils rpcbind
nfs 的配置文件 /etc/expots
vi /etc/exports
/opt/test/ 192.168.16.0/55(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)
二、使配置生效
exportfs -r
三、启动 nfs
service rpcbind start
service nfs start
chkconfig rpcbind on
chkconfig nfs on
四、客户端挂载:
showmount -e 192.168.16.54 #查看可挂载
客户端挂载
mount -t nfs 192.168.16.54:/opt/test /mnt
注:记录一次坑,客户端挂载到服务器端的时候,客户端挂载的目录将是服务端的目录。当查看对应客户端目录的时候以前的文件将看不到,取消挂载之后,之前的文件又将显示出来。