web-dev-qa-db-ja.com

mount.nfs:マウントシステムコールが失敗しました

次のコマンドを使用して、Ubuntuを実行しているローカルマシンにhdfsをマウントしようとしています:---

Sudo mount -t  nfs  -o vers=3,proto=tcp,nolock 192.168.170.52:/ /mnt/hdfs_mount/

しかし、私はこのエラーを得ています:-

mount.nfs: mount system call failed

出力

rpcinfo -p 192.168.170.52

です

        program vers proto   port  service
        100000    4   tcp    111  portmapper
        100000    3   tcp    111  portmapper
        100000    2   tcp    111  portmapper
        100000    4   udp    111  portmapper
        100000    3   udp    111  portmapper
        100000    2   udp    111  portmapper
        100024    1   udp  48435  status
        100024    1   tcp  54261  status
        100005    1   udp   4242  mountd
        100005    2   udp   4242  mountd
        100005    3   udp   4242  mountd
        100005    1   tcp   4242  mountd
        100005    2   tcp   4242  mountd
        100005    3   tcp   4242  mountd
        100003    3   tcp   2049  nfs

出力

showmount -e 192.168.170.52

です

Export list for 192.168.170.52:
/ *

私も追加してみました

<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>

/etc/hadoop/conf.pseudoにある私のcore-site.xmlファイル内。しかし、それはうまくいきませんでした。

出力:-

Sudo mount -v -t  nfs  -o vers=3,proto=tcp,nolock 192.168.170.52:/ /mnt/hdfs_mount/

です:---

mount.nfs: timeout set for Thu Jun 29 09:46:30 2017
mount.nfs: trying text-based options 'vers=3,proto=tcp,nolock,addr=192.168.170.52'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.170.52 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=6
mount.nfs: trying 192.168.170.52 prog 100005 vers 3 prot TCP port 4242
mount.nfs: mount(2): Input/output error
mount.nfs: mount system call failed

これで私を助けてください。

2
Bhavya Jain

@ 84104が言っていることは本当ですが、私は次の設定/手順でそれを開始することができました:

  1. nFSをインストールする
  2. /etc/hadoop/hdfs-site.xmlを変更します

    <property>
      <name>hadoop.proxyuser.YOUR_HOSTNAME_NAME.hosts</name>
      <value>*</value>
    </property>
    
    <property>
      <name>nfs.superuser</name>
      <value>spark</value>
    </property>
    
  3. /etc/hadoop/core-site.xmlを変更します

    <property>
      <name>hadoop.proxyuser.root.groups</name>
      <value>*</value>
    </property>
    <property>
      <name>hadoop.proxyuser.root.hosts</name>
      <value>*</value>
    </property>
    
  4. hadoopを停止する

  5. hadoopを開始する
  6. mount -t nfs -o vers=3,proto=tcp,nolock,noacl,sync YOUR_HOSTNAME_NAME:/ /data/hdfs/ -v
1
Eugeniu Cararus