hadoop2.7.3 编译运行WordCount.java

来源:互联网 发布:淘宝的水果可以买吗 编辑:程序博客网 时间:2024/05/16 19:28

hadoop2.7.3 编译运行WordCount.java
找到wordcount.java代码
在/usr/local/hadoop/hadoop-2.7.3(hadoop安装目录)/share/hadoop/mapreduce/sources/
这里写图片描述

1、建立存放class的文件夹
在/home/xm下命令:
mkdir /wordclass

2、Hadoop 的 classhpath 信息添加到 CLASSPATH 变量中,在 ~/.bashrc 中增加如下几行:

export HADOOP_HOME=/usr/local/hadoopexport CLASSPATH=$($HADOOP_HOME/bin/hadoop classpath):$CLASSPATH

别忘了执行 source ~/.bashrc 使变量生效,接着就可以通过 javac 命令编译 WordCount.java 了
3、编译java文件

[xm@master wordclass]$ javac WordCount.java

这里写图片描述

4、打jar包

[xm@master wordclass]$ jar -cvf WordCount.jar ./WordCount*.class

这里写图片描述

5、创建input文件
这里写图片描述

6、运行

这里写图片描述

7、出现错误:因为程序中声明了 package ,所以在命令中也要 org.apache.hadoop.examples 写完整:,
这里写图片描述

8、运行还是有错,可能是用户没有权限,切换到root用户后
这里写图片描述

9、在root用户下创建uesr/root/winput文件
这里写图片描述
把原来winput中的文件copy到现在的中去
这里写图片描述
再次运行 成功
这里写图片描述

查看output文件
这里写图片描述

原创粉丝点击