Hadoop:不建议使用dfs,但找不到hdfs类

时间:2018-06-20 01:48:12

标签: hadoop hdfs

我是Hadoop的新手,正在尝试检查HDFS中可用的数据。但是,dfs命令返回的响应指示该类已弃用,应使用hdfs:

-bash-4.2$ hadoop dfs -ls
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

ls: `.': No such file or directory

但是,当我尝试使用hdfs命令时,我发现似乎是Java类查找错误:

-bash-4.2$ hadoop hdfs -ls
Error: Could not find or load main class hdfs

我的Hadoop设置是否有问题,还是其他人遇到了catch 22?

1 个答案:

答案 0 :(得分:1)

hadoop fshdfs dfs,然后是-ls

您可以运行hdfs dfs -ls /来检查HDFS的根目录,但是您会得到.: No such file or directory,因为echo "hdfs:///user/$(whoami)"的输出尚不存在,您需要使用{{ 1}}。

对于尝试访问其HDFS用户目录的每个用户帐户,必须重复执行该命令