Hadoop如何打包和运行MapReduce程序
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Hadoop如何打包和运行MapReduce程序",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Hadoop如何打包和运行MapReduc
千家信息网最后更新 2026年11月02日Hadoop如何打包和运行MapReduce程序
本篇内容主要讲解"Hadoop如何打包和运行MapReduce程序",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Hadoop如何打包和运行MapReduce程序"吧!
主要内容:将 MapReduce 代码通过命令行打包成 jar 包,然后提交给 Hadoop 集群运行。示例的 WordCount.java、WordCount.txt 见最后面。
一、编译 Hadoop 的应用程序需要将所需的依赖包添加到 CLASSPATH,可以添加到 .bashrc 或者 /etc/profile。
# javac 编译相关包依赖HADOOP_CLASSPATH=$($HADOOP_HOME/bin/hadoop classpath)# 将 HADOOP_CLASSPATH 添加到 CLASSPATHexport CLASSPATH=.:$HADOOP_CLASSPATH:$CLASSPATH
二、编译源代码
# 编译 没有设置 CLASSPATH 通过 -cp $($HADOOP_HOME/bin/hadoop classpath)javac WordCount.java# 打包jar -cvf WordCount.jar *.class
三、提交到 Hadoop
# 上传 WordCount.txt 到 Hadoophdfs dfs -mkdir inputhdfs dfs -put WordCount.txt input# 提交任务 jar 包、main 所在的类、输入文件夹、输出文件夹hadoop jar WordCount.jar WordCount input output# 查看运行结果hdfs dfs -cat output/*# 删除输出结果目录hdfs dfs -rm -r output
四、运行结果
and 1bigdata 2hadoop 2hello 4world 1
附录:
WordCount.txt,单词使用空格分隔
hello worldhello hadoophello bigdatahello hadoop and bigdata
WordCount.java
import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Job;import org.apache.hadoop.mapreduce.Mapper;import org.apache.hadoop.mapreduce.Reducer;import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;public class WordCount { public static class TokenizerMapper extends Mapper到此,相信大家对"Hadoop如何打包和运行MapReduce程序"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
运行
程序
编译
内容
结果
文件
文件夹
学习
输出
实用
更深
代码
任务
兴趣
单词
命令
实用性
实际
应用程序
所在
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡豆
互联网科技巨头监管
互联网科技与金融科技
互联网科技英文
世界互联网领先科技成果
华中科技大学互联网
四川狮子座互联网科技
互联网金融中的现代科技
世界互联网科技公司市值排名
崇明区互联网教育科技诚信经营
黑科技闪耀互联网之光
华夏恒生互联网科技013171
高科技互联网发展前景如何
互联网科技圈年度人物
互联网安防科技感
西安有哪些互联网高科技企业
萌小萌互联网科技河南有限公司
互联网科技和医药行业
保山浩联互联网科技有限公司
利用互联网等科技手段
深圳天众互联网科技公司
互联网高科技企业
宁夏众和广鑫互联网科技有限公司
阿大互联网科技有限公司
苏州铭阳互联网科技有限公司
允成互联网科技有限公司融资
互联网在线教育科技创业
南博望互联网科技有限公司
徐州市互联网科技有限公司
杭州披云加互联网科技有限公司