nfs是基于Linux系统共享目录文件的,需要共享哪个文件就挂载哪个文件

事前防火墙需要关掉

  1. 使用yum命令进行安装。
  2. [root@master ~]# yum -y install nfs-utils rpcbind
  3. NFS主配置文件。
  4. 编辑NFS主配置文件/etc/exports,并添加如下内容。

    [root@master ~]# vi /etc/exports
    /home/mpi 192.168.2.0/24(rw,sync,no_all_squash)

    共享目录:/home/mpi

  5. 启动NFS服务时,一定要先启动RPC,然后再启动NFS,命令如下。
  6. [root@master ~]# systemctl start rpcbind.service
    [root@master ~]# systemctl start nfs.service
  7. (非必要)设置开机自启动NFS服务,命令如下。
  8. [root@master ~]# systemctl enable rpcbind.service
    [root@master ~]# systemctl enable nfs.service
  9. 查看NFS服务器共享目录。
  10. [root@master ~]# showmount -e

    Export list for master:
    /home/mpi 192.168.8.0/24

  11. 在其他节点机上挂载NFS共享目录。
  12. [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/

    如果挂载不成功,检查一下防火墙是否关闭,或者重启一下网络(目前只发现这两问题)

  13. 启动时自动挂载NFS的共享目录。
  14. 设置系统在启动时自动挂载NFS服务器上的共享目录,编辑/etc/fstab文件,在文件末尾处新增一行语句,内容如下。

    [root@slave1 ~]# vi /etc/fstab
    192.168.8.100:/home/mpi /home/mpi nfs defaults 0 0
  15. 测试NFS读写操作。
  16. 至此,NFS服务器共享目录设置完成。

mpirun -np 6 -f weights ./cpi