您的位置:首页 > 编程语言 > Java开发

hadoop2.7.3 编译运行WordCount.java

2017-05-18 22:01 387 查看
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/hadoop
export 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文件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: