博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDE下的MapReduce开发
阅读量:6816 次
发布时间:2019-06-26

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

IDE下的MapReduce开发

在学校上Hadoop的课,Group Project要写一些MapReduce,学校给了cluster,但是在cluster上直接开vim写JAVA着实不怎么习惯。于是折腾了一下踩了些坑,在这里记录一下。

Git部署代码

首先想到的最方便的方式其实是用git。我平时写Python之类的脚本的时候就是用Git管理,然后Server上clone一个repo,就同步了。

但是发现这样的话我要单独写一个Makefile,管理编译等问题。
于是想到用IDE远程调试MapReduce.

Intellij IDEA 开发MapReduce

Eclipse是有MapReduce插件的,安装好以后很方便各种调试。可我平时写JAVA比较习惯Intellij, 于是就找了一下intellij下的方案。

Maven来开发MapReduce

安装maven

brew install maven

在IntelliJ里面,右键项目,'Add Frameword support...'

选择maven

pom.xml的内容:

?xml version="1.0" encoding="UTF-8"?>
4.0.0
4480Group16
stochastic
0.1
org.apache.hadoop
hadoop-common
2.6.0
org.apache.hadoop
hadoop-mapreduce-client-jobclient
2.6.0
commons-cli
commons-cli
1.2
${project.artifactId}

会问你是否import,选择auto import bulabula

Edit Configuration 里,选择application,将program argument填上你hdfs里的input和output path。

然后在main/java里面写code,打包jar部署。基本搞定

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

你可能感兴趣的文章
Linux中用户组和用户所在文件
查看>>
捷配pcb极速制造
查看>>
Hive系列之HSQL转换成MapReduce过程
查看>>
Windows cannot find the local profile and is logging you on with a temporary profile
查看>>
oracle教程之oracle动态采样(一)
查看>>
我的友情链接
查看>>
PHP数组函数
查看>>
vue+typescript入门学习
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
linix下的php源码安装
查看>>
php session阻塞页面分析及优化
查看>>
HTTP状态码
查看>>
使用log4net配置相关信息
查看>>
Linux系统编程笔记
查看>>
jQuery.noConflict() 方法—— jquery库与其他库冲突的问题解决
查看>>
linux下inet_ntoa(包括inet_ntop)和printf的使用问题
查看>>
关于Linux 中getopt_long的用法
查看>>
【吾日三省吾身】2015.6.06-涅槃行动第十九天
查看>>
我的友情链接
查看>>