我是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?
答案 0 :(得分:1)
是hadoop fs
或hdfs dfs
,然后是-ls
您可以运行hdfs dfs -ls /
来检查HDFS的根目录,但是您会得到.: No such file or directory
,因为echo "hdfs:///user/$(whoami)"
的输出尚不存在,您需要使用{{ 1}}。
对于尝试访问其HDFS用户目录的每个用户帐户,必须重复执行该命令