开发者社区> 问答> 正文

hadoop流命令?报错

在Hadoop用户下测试流命令:

hadoop版本:2.7.3

hadoop jar /usr/hadoop/share/hadoop/tools/sources/hadoop-streaming-2.7.3-test-sources.jar -input /usr/hadoop/dfs/data/input/ -Output /usr/hadoop/dfs/data/output/ -mapper cat -reduce wc

说明:

输入目录:/usr/hadoop/dfs/data/input/ 里面存在文件readme.txt,包含测试内容

输出目录:/usr/hadoop/dfs/data/output/

流jar包存放位置:/usr/hadoop/share/hadoop/tools/sources/hadoop-streaming-2.7.3-sources.jar

但是该语句执行过程中报错:

已经确认几个文件目录不存在问题,求教这个问题出在哪里,并且该如何解决呢?谢谢!

展开
收起
爱吃鱼的程序员 2020-06-08 15:54:20 1635 0
2 条回答
写回答
取消 提交回答
  • 兄台这个问题,报错报的是什么错?你一直不说是什么错怎么看解决呢?

    2021-12-08 19:33:11
    赞同 展开评论 打赏
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    hadoopjar命令需要jar包在hadoop-env.sh脚本里指定的classpath环境变量目录之下,不能执行非classpath下的jar包。

    2020-06-08 15:54:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《构建Hadoop生态批流一体的实时数仓》 立即下载
零基础实现hadoop 迁移 MaxCompute 之 数据 立即下载
CIO 指南:如何在SAP软件架构中使用Hadoop 立即下载

相关实验场景

更多