Hadoop如何打包和运行MapReduce程序
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇内容主要讲解"Hadoop如何打包和运行MapReduce程序",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Hadoop如何打包和运行MapReduc
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
介绍服务器搭建
我的世界 服务器管理员权限
应用下载失败服务器无响应
网络安全征文450字左右
公安网络安全宣传月活动
c#需要什么编程软件开发
这样批量查找相同的数据库
广东pc软件开发常见问题
数据库发现论文空白
pb数据库数据导入
大华股份软件开发待遇
网上sqllite数据库
数据库及技术教材
央行金融网络安全关系
网络安全的不幸
sde无法访问数据库
查数据库最新100条数据
华为泰山服务器学习
软件开发职业发展路线
上海展览无纸化会议系统服务器
枣庄网络技术
医保网络安全新理念
调用接口同步数据库
美团优选用的什么软件开发的
张店仓库库存软件开发公司
网络安全与中国好网民
移动云数据库产品功能
数据库重量用什么类型
电子技术开发能做软件开发吗
佛山市巨投网络技术有限公司