Hadoop如何打包和运行MapReduce程序
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本篇内容主要讲解"Hadoop如何打包和运行MapReduce程序",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Hadoop如何打包和运行MapReduc
千家信息网最后更新 2025年02月06日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安全错误
数据库的锁怎样保障安全
英特尔软件开发大会
华为电脑服务器有多大
山东迅虎网络技术公司怎么样
网络安全架构与部署
初中学网络技术
高中网络技术考试答案
合作协议 软件开发
蜜汁服务器
安卓软件开发服
字节跳动软件开发面试
直播教学软件开发
虚拟装配软件开发
鲲鹏服务器销售价格
清空h2数据库
海南超频服务器批发价
最新网络安全法共七章
网络安全法 实施背景
南宁手机软件开发
ggg网络技术
深圳市软件开发外包公司
一元互联网科技
lol停机维护服务器
软件开发涉密资质甲级
惠州社交软件开发商家
数据库添加一个字段在最前面
笔记本的网络安全密钥
怎样删除数据库对应文件
每年网络安全宣传周时间
魔兽世界以前服务器最大的公会
绝地求生账号申诉服务器选择