无法将示例文件加载到hadoop2.2.0中

3htmauhk  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(409)

我尝试安装2.2.0伪模式,同时尝试运行 copyfromlocal 复制示例数据
我现在在目标路径中使用了/input,比如bin/hadoop fs-copyfromlocal/home/prassanna/desktop/input/input
我想它现在工作了,我用下面的bin/hadoop fs-ls/input 14/03/12 09:31:57 warn util.nativecodeloader验证了这个文件:无法为您的平台加载本机hadoop库。。。在适用的情况下,使用内置java类找到了1个items-rw-r--r--1个根超组64,我还签入了datanode的ui,但其显示的used%仅为“0”,但它必须显示文件的某些kb(64)对吗?请告诉我输入文件是否正确复制到hdfs?**并告诉我文件在本地计算机中的物理存储位置?请帮助解决此混淆。提前谢谢

7fhtutme

7fhtutme1#

如果源路径丢失,则必须检查本地计算机上是否存在文件。
但如果目标文件夹没有丢失,则首先尝试检查hdfs上是否存在该文件夹。为此,您可以打开hadoophdfs的webui:50070,然后浏览文件系统
除此之外,您可以通过命令检查文件

hadoop fs -ls /<path of HDFS directory >

如果这是工作,然后把文件与以下命令

hadoop fs -put <local file path>  <path of HDFS directory>

如果这些都不起作用,那么hadoop就缺少一些重要的配置
如果您的web ui正在打开,但是命令没有运行,那么可以这样尝试

hadoop fs -ls hdfs://<hadoop Master ip>/<path of HDFS directory >

如果这样做的话,运行put命令如下

hadoop fs -put <local file path> hdfs://<hadoop Master ip>/<path of HDFS directory >

相关问题