自己写的MapReduce程序运行问题
来源:互联网 发布:linux sprintf 编辑:程序博客网 时间:2024/05/22 17:14
Exception in thread "main" java.lang.ClassNotFoundException: WordCount
出现这个问题主要是调用的问题,没有加入包
bin/hadoop jar wordcount.jar WordCount wc_input wc_output
改成如下的样子就可以了
bin/hadoop jar wordcount.jar com.hadoop.WordCount wc_input wc_output
整个过程的commander如下,仅供参考,环境是Hadoop集群XShell:
rz // -- 上传WordCount.java 和file*.txt (rm, mv, rm -rf 删除目录)
全部操作都在对应版本的Hadoop文件夹中!例如我是在hadoop-1.0.4下(囧,集群最高版本就是这个了...)
bin/hadoop fs -mkdir input // -- 新建input文件夹,并将file*.txt mv进去
bin/hadoop fs -put input/file* wc_input // --将本地输入文件上传hdfs集群
mkdir WordCount // --创建WordCount目录
javac -classpath hadoop-core-1.0.4.jar:lib/commons-cli-1.2.jar -d WordCount WordCount.java
// --编译WordCount.java,结果放入WordCount目录
jar -cvf wordcount.jar -C WordCount .
// --将编译结果打成jar包 !!注意在WordCount后面有空格,然后还有一个"."!!
bin/hadoop jar wordcount.jar com.hadoop.WordCount wc_input wc_output
// --在集群上运行,注意加入调用的包
bin/hadoop fs -cat wc_output/part-r-00000 // --查看输出结果
0 0
- 自己写的MapReduce程序运行问题
- 打包运行自己的MapReduce程序
- Hadoop MapReduce初探 自己写的MapReduce程序
- Windows下使用eclipse插件运行自己的MapReduce程序
- hadoop学习之Mapreduce(2.4.1):写mapreduce程序时编写自己的writable类
- 在 Eclipse 中运行 MapReduce 程序会遇到的问题
- MapReduce程序的运行全貌
- 自己写java程序运行windows系统上的应用
- MapReduce程序运行中的排序问题
- 如何快速地编写和运行一个属于自己的MapReduce例子程序
- 使用命令行编译打包运行自己的MapReduce程序 Hadoop2.4.1
- 使用命令行编译打包运行自己的MapReduce程序 Hadoop2.4.1
- 使用命令行编译打包运行自己的MapReduce程序 Hadoop2.7.2
- Windows下使用eclipse编译打包运行自己的MapReduce程序 Hadoop2.6.0
- 使用命令行编译打包运行自己的MapReduce程序 Hadoop2.6.0
- 使用命令行编译打包运行自己的MapReduce程序 hadoop2.7.3
- 使用命令行编译打包运行自己的MapReduce程序 Hadoop2.4.1
- 最近写mapreduce程序从hbase中抽取程序遇到的一些问题
- 几种任务调度的 Java 实现方法与比较
- datascience之机器学习week1
- RCP应用篇之Eclipse表单
- BT雷人的程序语言(大全)
- Jamendo学习相关
- 自己写的MapReduce程序运行问题
- Android布局文件Value中设置格式字符串并在Java代码中使用的一点说明
- Java 7 Fork/Join 并行计算框架概览
- Robotium在Eclipse、Android Studio中的环境搭建
- Android性能优化【终极篇】
- Javascript模块化编程
- Java并发学习之三——线程的中断
- B - Inglish-Number Translator
- HDU 1599 find the mincost route (Floyd求最小环) >>