我正在尝试使用以下命令创建一个目录:
hadoop fs -mkdir 示例
hadoop fs -mkdir/user/cloudera/sample1
无论哪种方式我都会收到错误:
Could not find or load main class fs
如何解决这个问题?
最佳答案
These two Stack Overflow 帖子表明,hadoop fs
和 hadoop dfs
命令已被弃用,并且已经有一段时间了。
理想情况下,您应该使用hdfs dfs
。正如 Ramya B 所说,您需要成为 hdfs
用户才能使用此类命令并确保关闭安全模式。如果您有 Ambari,您可以轻松访问 NameNode UI 以检查情况是否并非如此。
Usage:
hdfs dfs -mkdir [hdfs location]
我认为您收到错误的原因是 hadoop fs
不再是可用于在 HDFS 上执行文件系统更改的命令。
关于hadoop - 错误: Could not find or load main class fs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41982910/