fuse在挂载后不返回这样的文件或目录错误

nc1teljy  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(405)

我正在运行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
mjqavswn

mjqavswn1#

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

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

据cloudera
在ha部署中,使用hdfs nameservice而不是namenodeuri;也就是说,在hdfs-site.xml中使用dfs.nameservices的值。

相关问题