使用Hadoop fs -ls /file出现No such file or directory报错解决方法

 首先确定指令中的文件路径,要加 “/" ,要用绝对路径。

把hadoop fs -ls file  改为Hadoop fs -ls /file 试试

如果仍然不行,那可能是下面这种情况

 

 但其实不能通过cd / 然后ls来查看Hadoop文件系统 / 目录下的文件,这样查看的是本地的文件,而应该用指令 hadoop fs -ls / 查看集群中的文件

 

 可知hadoop文件系统中其实是没有该文件的

这是什么原因呢?

其实是因为我们如果通过vi /file来创建文件,这个文件只在本地,并没有在Hadoop文件系统中,而我们通过指令Hadoop  fs 进行的操作,都是对Hadoop文件系统中的来对文件或者目录进行的。

所以我们首先要把/file 文件 put 到Hadoop集群中。Hadoop fs -put /file /

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值