博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eclipse中采用本地作业运行器(Job Runner)运行Hadoop测试(Hadoop2.7.3) - 2
阅读量:2112 次
发布时间:2019-04-29

本文共 911 字,大约阅读时间需要 3 分钟。

上一篇说到的方式采用的hadoop-local.xml中的配置,在执行是设置了Program Arguments,如果嫌麻烦,还有一种思路,在代码里写配置如下:效果和原理上一篇中的一样,不过改成了写到代码里。

public static void main(String[] args) throws Exception {		//配置本地模式		Configuration conf = new Configuration();		conf.set("fs.defaultFS", "file:///");		conf.set("mapreduce.jobtracker.address", "local");		//输入数据		Path input = new Path("D:/temperData.data");		//输出目录		Path output = new Path("D:/mnt/temperoutput/999/");		//删除原有输出目录		FileSystem fs = FileSystem.get(conf);		fs.delete(output, true);				MaxTemperatureDriver driver = new MaxTemperatureDriver();		//设置配置文件		driver.setConf(conf);				int extCode = driver.run(new String[]{input.toString(),output.toString()});				System.out.println("exit code : "+extCode);			}

不过环境变量还是需要配置的:

    HADOOP_HOME指向Hadoop解压目录
    PATH中加入%HADOOP_HOME%bin
或者在debug/run Configuration 的
    VM参数中加入:
    -Dhadoop.home.dir=D:\IT\hadoop-2.7.2
    Environments环境变量中加入:
    PATH  %PATH%;D:/xxx/Hadoop/bin

转载地址:http://vppef.baihongyu.com/

你可能感兴趣的文章
在Java中如何高效判断数组中是否包含某个元素
查看>>
设计模式总结
查看>>
什么时候可以使用Ehcache缓存
查看>>
Java核心知识点-JVM结构和工作方式
查看>>
Java编程中“为了性能”一些尽量做到的地方
查看>>
Java并发编程:线程池的使用
查看>>
redis单机及其集群的搭建
查看>>
Java多线程学习
查看>>
检查Linux服务器性能
查看>>
Java 8新的时间日期库
查看>>
Chrome开发者工具
查看>>
Java工程师成神之路
查看>>
如何在 Linux 上自动设置 JAVA_HOME 环境变量
查看>>
MSSQL复习笔记
查看>>
Spring基础知识汇总
查看>>
Chrome扩展插件
查看>>
log4j.xml 日志文件配置
查看>>
如何删除MySql服务
查看>>
BAT Java和Rti环境变量设置
查看>>
NodeJs npm install 国内镜像
查看>>