fuse返回mount后没有这样的文件或目录错误

时间:2015-02-21 13:59:15

标签: hadoop fuse cloudera-cdh

我正在运行CDH5。以root身份,我正在尝试挂载以下挂载点。

[root@localhost ]#  ll -d /export
drwxr-xr-x 2 root root 4096 Feb 21 08:53 /export

安装后,我收到以下错误。

[root@localhost ]# hadoop-fuse-dfs dfs://localhost:8020 /export
INFO /data/jenkins/workspace/generic-package-rhel64-6-0/topdir/BUILD/hadoop-2.5.0-cdh5.3.1/hadoop-hdfs-project/hadoop-hdfs/src/main/native/fuse-dfs/fuse_options.c:164 Adding FUSE arg /export
[root@localhost ]# ls -l /export
ls: cannot access /export: Input/output error
[root@localhost ]# hdfs dfs -ls /export
ls: `/export': No such file or directory

1 个答案:

答案 0 :(得分:0)

您需要使用hostname而不是localhost。我遇到了同样的问题,在将localhost更改为也在hosts文件中定义的主机名后,它得到了修复。

hadoop-fuse-dfs dfs://{hostname}:8020 /export

根据Cloudera

  

在HA部署中,使用HDFS名称服务而不是NameNode URI;也就是说,在hdfs-site.xml中使用dfs.nameservices的值。