nfs是基于Linux系统共享目录文件的,需要共享哪个文件就挂载哪个文件
事前防火墙需要关掉
- 使用yum命令进行安装。
- NFS主配置文件。
- 启动NFS服务时,一定要先启动RPC,然后再启动NFS,命令如下。
- (非必要)设置开机自启动NFS服务,命令如下。
- 查看NFS服务器共享目录。
- 在其他节点机上挂载NFS共享目录。
- 启动时自动挂载NFS的共享目录。
- 测试NFS读写操作。
[root@master ~]# yum -y install nfs-utils rpcbind
编辑NFS主配置文件/etc/exports,并添加如下内容。
[root@master ~]# vi /etc/exports /home/mpi 192.168.2.0/24(rw,sync,no_all_squash)
共享目录:/home/mpi
[root@master ~]# systemctl start rpcbind.service [root@master ~]# systemctl start nfs.service
[root@master ~]# systemctl enable rpcbind.service [root@master ~]# systemctl enable nfs.service
[root@master ~]# showmount -e
Export list for master:
/home/mpi 192.168.8.0/24
[root@slave1 ~]# mount -t nfs 192.168.8.100:/home/mpi/ /home/mpi/ [root@slave2 ~]# mount -t nfs 192.168.8.100:/home/mpi/ /home/mpi/
如果挂载不成功,检查一下防火墙是否关闭,或者重启一下网络(目前只发现这两问题)
设置系统在启动时自动挂载NFS服务器上的共享目录,编辑/etc/fstab文件,在文件末尾处新增一行语句,内容如下。
[root@slave1 ~]# vi /etc/fstab 192.168.8.100:/home/mpi /home/mpi nfs defaults 0 0
至此,NFS服务器共享目录设置完成。
mpirun -np 6 -f weights ./cpi