我正在运行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条答案
按热度按时间mjqavswn1#
您需要使用主机名而不是localhost。我也面临同样的问题,在将localhost改为hostname(hosts文件中也定义了hostname)之后,它得到了修复。
据cloudera
在ha部署中,使用hdfs nameservice而不是namenodeuri;也就是说,在hdfs-site.xml中使用dfs.nameservices的值。