无法加载hadoop fs

无法加载hadoop fs,hadoop,hdfs,Hadoop,Hdfs,我已经在Ubuntu4.4.3上安装了hadoop。当我运行hadoop fs-ls命令时,我已经遵循了中编写的所有步骤。我得到以下输出 hduser@ubuntu:/usr/local/hadoop/sbin$ hadoop fs -ls / Found 26 items drwx------ - root root 16384 2010-04-04 05:08 /lost+found drwxr-xr-x - root root 4096 20

我已经在Ubuntu4.4.3上安装了hadoop。当我运行hadoop fs-ls命令时,我已经遵循了中编写的所有步骤。我得到以下输出


hduser@ubuntu:/usr/local/hadoop/sbin$ hadoop fs -ls /
Found 26 items
drwx------   - root   root        16384 2010-04-04 05:08 /lost+found
drwxr-xr-x   - root   root         4096 2012-08-25 09:12 /bin
drwxr-xr-x   - root   root         4096 2009-10-28 13:55 /srv
-rw-r--r--   1 root   root      7986235 2012-08-25 09:29 /initrd.img
dr-xr-xr-x   - root   root            0 2013-09-01 15:57 /proc
drwx------   - root   root         4096 2013-09-01 11:04 /root
drwxrwxrwx   - root   root         4096 2012-08-26 05:12 /opt
drwxr-xr-x   - root   root         4096 2010-04-04 05:29 /mnt
drwxr-xr-x   - root   root         4096 2009-10-28 13:55 /usr
drwxr-xr-x   - root   root         4096 2010-04-04 05:09 /cdrom
drwxr-xr-x   - root   root            0 2013-09-01 15:57 /sys
drwxr-xr-x   - hduser hadoop       4096 2013-08-25 03:47 /app
drwxr-xr-x   - root   root         4096 2010-11-24 10:50 /var
-rw-r--r--   1 root   root      4050496 2012-07-25 09:53 /vmlinuz
-rw-r--r--   1 root   root      3890400 2009-10-16 11:03 /vmlinuz.old
drwxr-xr-x   - root   root         4096 2010-11-27 08:37 /.cache
drwxr-xr-x   - root   root         4096 2013-09-01 22:26 /media
-rw-r--r--   1 root   root      7233695 2012-08-25 08:53 /initrd.img.old
drwxr-xr-x   - root   root        12288 2013-09-01 22:46 /etc
drwxr-xr-x   - root   root         4096 2013-08-25 03:30 /home
drwxr-xr-x   - root   root         3980 2013-09-01 15:57 /dev
drwxr-xr-x   - root   root        12288 2012-08-25 22:07 /lib
drwxrwxrwt   - root   root         4096 2013-09-01 23:53 /tmp
drwxr-xr-x   - root   root         4096 2012-08-25 09:29 /boot
drwxr-xr-x   - root   root         4096 2009-10-19 16:05 /selinux
drwxr-xr-x   - root   root         4096 2012-08-25 09:04 /sbin
当我在我们的办公室实验室运行相同的命令时,我没有得到这个操作。
谁能告诉我哪里出了问题

试试bin/hadoop fs-ls/。脚本应该存在于bin文件夹中。你有没有遵循链接,你已经正确显示了吗?我在这里面没有找到sbin。如果我错了,请您指出它。

原因是您没有正确配置core-site.xml的属性“fs.default.name”。如果未配置或配置不正确,则文件系统将是默认文件系统,即本地文件系统。因此,它正确地列出了本地文件系统的根目录


请仔细检查您的core-site.xml,在使用HDFS之前,您还需要启动DFS。

您能解释一下什么是办公室实验室吗?我觉得他指的是他工作的办公室实验室。@Prafull Tilwankar:hadoop version?@Tariq,版本是hadoop 0.20.2-cdh3u6是的,我已经按照链接跟踪了所有内容。我只跳过了IP6部分。我已经将hadoop/bin文件夹添加到$PATH。因此,直接使用hadoop而不是bin/hadoop.sbin文件夹是存在的,获取相同的o/p.I已在core-site.xml中正确配置fs.default.name。以下是内容
hduser@ubuntu:/usr/local/hadoop/sbin$hdfs getconf-confKey fs.defaultFShdfs://localhost:54310 hduser@ubuntu:/usr/local/hadoop/sbin$hdfs getconf-confKey hadoop.tmp.dir/app/hadoop/tmp
我也启动了dfs。它正在使用本地FS作为默认文件系统。你能把core-site.xml复制到这里吗?hadoop.tmp.dir/app/hadoop/tmp是其他临时目录的基础。fs.defaultFShdfs://localhost:54310 默认文件系统的名称fs.default.name不推荐使用,我使用的是fs.defaultFS。能否尝试使用fs.default.name而不是fs.defaultFS。它已被弃用,但让我们试试看。它仍然有效。