千家信息网

如何使用Maven创建Hadoop2项目

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容介绍了"如何使用Maven创建Hadoop2项目 "的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所
千家信息网最后更新 2026年10月31日如何使用Maven创建Hadoop2项目

本篇内容介绍了"如何使用Maven创建Hadoop2项目 "的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

使用Maven创建Hadoop2项目

                        jdk.tools            jdk.tools            1.7            system            Java_Home/lib/tools.jar                            org.apache.hadoop            hadoop-common            2.5.2                                                jdk.tools                    jdk.tools                                                        org.apache.hadoop            hadoop-hdfs            2.5.2                            org.apache.hadoop            hadoop-client            2.5.2            


连接到Hadoop2环境,例如:

import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;import org.apache.hadoop.mapreduce.Job;import org.apache.hadoop.conf.Configuration;public class IPStarter {    public static void main(String[] args)  throws Exception {        Configuration conf = new Configuration();        //连接到hadoop2集群调试        conf.set("fs.defaultFS","hdfs://localhost:9000");        conf.set("mapreduce.framework.name", "yarn");        conf.set("yarn.resourcemanager.address", "localhost:8032");        conf.set("yarn.resourcemanager.scheduler.address", "localhost:8030");        //conf.set("mapred.remote.os", "Linux");        Job job = new Job(conf, "JobName");        job.setJar("/home/grid/study/hadoopDev2/target/hadoopDev2-1.0-SNAPSHOT.jar"); //开发环境调试时使用        job.setMapperClass(IPMap.class);        job.setReducerClass(IPReduce.class);        job.setMapOutputKeyClass(Text.class);        job.setMapOutputValueClass(Text.class);        job.setOutputKeyClass(Text.class);        job.setOutputValueClass(IntWritable.class);        FileInputFormat.addInputPath(job, new Path("hdfs://localhost:9000/dev2/in/access.20120104.log"));        FileOutputFormat.setOutputPath(job, new Path("hdfs://localhost:9000/dev2/out/ip"));        System.exit(job.waitForCompletion(true) ? 0 : 1);    }}

PS:复制 HADOOP_HOME/etc/hadoop/log4j.properties 到程序的 src 目录下,这样调试时才能在控制台看到 Job 执行的详细日志

"如何使用Maven创建Hadoop2项目 "的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

项目 内容 更多 环境 知识 实用 学有所成 接下来 困境 实际 情况 控制台 文章 日志 案例 目录 程序 编带 网站 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技与金融科技 中国互联网科技发展 火传媒上海互联网科技 国外互联网科技网站 科技类的互联网平台 湖南洣水互联网科技有限公司扣款 中国互联网有什么科技含量 欧洲十大科技互联网公司 汽车互联网创新科技园 杭州壁岐互联网科技有限公司 互联网金融科技展 互联网在线教育科技创业 互联网科技如何创业 互联网科技实习生岗位 广州千川互联网科技有限公司 吉林省码上互联网科技电话 互联网界的黑科技 陕西九四连强互联网科技有限公司 互联网科技大会大佬 互联网科技快速发展优美句子 新华互联网科技 互联网科技的英文 科技与互联网的利与弊 西藏七维空间互联网科技有限公司 广州优美互联网科技 坤平互联网科技 陕西云淼互联网科技公司 国产互联网科技公司 美国五大互联网科技公司市值多少 互联网科技对化妆品行业
0