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下命令:
2、Hadoop 的 classhpath 信息添加到 CLASSPATH 变量中,在 ~/.bashrc 中增加如下几行:
别忘了执行 source ~/.bashrc 使变量生效,接着就可以通过 javac 命令编译 WordCount.java 了
3、编译java文件
4、打jar包
5、创建input文件
6、运行
7、出现错误:因为程序中声明了 package ,所以在命令中也要 org.apache.hadoop.examples 写完整:,
8、运行还是有错,可能是用户没有权限,切换到root用户后
9、在root用户下创建uesr/root/winput文件
把原来winput中的文件copy到现在的中去
再次运行 成功
查看output文件
找到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文件
相关文章推荐
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- Linux CentOS 7下在Hadoop2.7.3全分布式环境编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- hadoop2.7.3 编译运行WordCount.java
- Hadoop MapReduce示例程序WordCount.java手动编译运行解析
- Hadoop MapReduce示例程序WordCount.java手动编译运行解析
- hadoop-2.6.0如何编译,运行WordCount 程序
- Centos6.5中编译hadoop2.x 并安装 运行wordCount
- 一步一步编译运行wordcount.java
- Windows 使用Eclipse配置连接hadoop,编译运行MapReduce --本地调试WordCount