nfs挂载hdfs报错:mount.nfs3 mount system call failed

作为一只菜鸟,为了能达到hdfs映射到linux本地文件系统中的目的,参照apache官网的文档一步一步操作下来https://hadoop.apache.org/docs/r2.4.1/hadoop-project-dist/hadoop-hdfs/HdfsNfsGateway.html 中间都没有遇到什么问题
nfs3和portmap都启动了,防火墙也关掉了

 [root@Master hadoop]# rpcinfo -p Master.dev
   program vers proto   port  service
    100005    3   udp   4242  mountd
    100005    1   tcp   4242  mountd
    100000    2   udp    111  portmapper
    100000    2   tcp    111  portmapper
    100005    3   tcp   4242  mountd
    100005    2   tcp   4242  mountd
    100003    3   tcp   2049  nfs
    100005    2   udp   4242  mountd
    100005    1   udp   4242  mountd
 [root@Master hadoop]# showmount -e Master.dev
Export list for Master.dev:
/ *

执行到最后一步的时候就报错mount.nfs3 mount system call failed了

mount -t nfs -o nfsvers=3,vers=3,proto=tcp,nolock Master.dev:/ /data/hdfs/ 

已经琢磨了两天了。。还是解决不了。。。求各位指点呀T.T

我和你问题一样解决了 参考 https://blog.csdn.net/qq_16633405/article/details/82190440

你安装的NFS版本是多少,你通过参数指定了nfsvers=3,请确定参数的版本匹配。或者参照官网上的,使用

mount -t nfs -o vers=3,proto=tcp,nolock,noacl,sync $server:/  $mount_point