Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境

摘要:
新建hadoop连接。

一、添加插件

将hadoop-eclipse-plugin-2.7.5.jar放入eclipse的plugins文件夹中

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第1张

二、在Windows上安装Hadoop2.7.5

版本最好与Linux集群中的hadoop版本保持一致

1、将hadoop-2.7.5-centos-6.7.tar.gz解压到Windows上的C盘software目录中

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第2张

2、配置hadoop的环境变量

HADOOP_HOME=C:softwarehadoop-2.7.5

Path=C:softwarehadoop-2.7.5in

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第3张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第4张

3、修改Hadoop安装目录C:softwarehadoop-2.7.5etchadoop中hadoop-env.cmd

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第5张

4、查看Hadoop版本

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第6张

5、添加Windows支持文件

因为安装的Hadoop编译的版本是CentOS6.7的版本,在Windows上运行需要添加文件

1)winutils.exe 放在windows平台中你安装的hadoop的bin目录下

2) hadoop.dll 放在windows操作系统的 c:/windows/system32目录下

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第7张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第8张

6、重新启动eclipse

三、eclipse中的配置

1、重新启动eclipse,打开windows->Preferences的Hadoop Map/Reduce中设置安装目录

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第9张

2、打开Windows->Open Perspective中的Map/Reduce,在此perspective下进行hadoop程序开发

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第10张

3、打开Windows->Show View中的Map/Reduce Locations,如下图右键选择New Hadoop location…新建hadoop连接。

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第11张

4、配置相关信息

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第12张

5、配置成功之后再右侧显示如下

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第13张

四、创建HDFS项目

1、创建一个java project

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第14张

2、添加jar包这里使用第二种

有三种方式可以往项目中添加jar依赖:

1)直接创建一个lib文件夹,然后放入对应的依赖包,最后add build path

优点:移植方便
    缺点:项目臃肿

2)在eclipse中创建user libarary, 然后引入

优点:解决了不同项目中的相同jar的重复依赖问题, 不是直接放入,是引入的方式
    缺点:移植不方便

3)最后直接使用maven管理jar依赖

完美解决方案:使用maven 我们在项目中只需要编写好:pom.xml文件即可

目前只是操作HDFS,所以只需要引入common和HDFS相关的jar包即可。

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第15张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第16张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第17张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第18张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第19张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第20张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第21张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第22张

Hadoop的common、hdfs、MapReduce、yarn的相关jar包的位置在安装目录的C:softwarehadoop-2.7.5sharehadoop文件夹中,各自文件夹下的jar包是核心jar包,lib下的jar包是核心jar包的依赖jar包,都需要引入

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第23张

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第24张

hdfs的jar包用相同的方法引入

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第25张

这样项目就成功引入了common和hdfs相关的jar包

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第26张

3、创建测试类

packagecn.study.hdfs;
importjava.net.URI;
importorg.apache.hadoop.conf.Configuration;
importorg.apache.hadoop.fs.FileSystem;
importorg.apache.hadoop.fs.Path;
public classTestHdfsDemo1 {
    public static void main(String[] args) throwsException {
        Configuration conf = newConfiguration();
        FileSystem fs = FileSystem.get(new URI("hdfs://hadoop1:9000"),conf,"hadoop");
        //System.out.println(fs instanceof DistributedFileSystem);//true

        fs.copyFromLocalFile(new Path("D:/abc.txt"), new Path("/a/"));
        fs.close();
    }
}
View Code

测试之前

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第27张

测试之后

Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境第28张

免责声明:文章转载自《Hadoop学习之路(八)在eclispe上搭建Hadoop开发环境》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Confluence 6 空间中的常用宏XStream xml 解析框架使用笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

hadoop题目(一)

一、简要描述如何安装配置一个开源hadoop,只描述即可,列出完整步骤。   答:①创建一个用户和用户组,用来管理hadoop项目;      ②修改确定IP地址:vim /etc/sysconfig/network-scripts/ifcfg-eth0;       ③修改主机名:vim /etc/sysconfig/network       ④修改h...

七、大数据Hadoop的安装与配置、HDFS

1.安装Hadoop 单机模式安装Hadoop 安装JAVA环境 设置环境变量,启动运行   1.1 环境准备   1)配置主机名为nn01,ip为192.168.1.21,配置yum源(系统源) 备注:由于在之前的案例中这些都已经做过,这里不再重复.   2)安装java环境 nn01 ~]# yum -y install java-1.8.0-open...

hadoop安装笔记

 最近在学习hadoop,hadoop的安装过程如下 我选用的是ubuntu 14桌面版+hadoop3.1.1。 1,ubuntu的安装   需要准备的有:ubuntu镜像文件,VMware虚拟机   首先我们需要linux系统,但是由于平时大家基本都是使用windows系统,而且hadoop集群又需要多个节点,所以我们需要使用虚拟机,这里选用的是VM ...

Hadoop-2.X HA模式下的FSImage和EditsLog合并过程

补充了一下NameNode启动过程中有关FSImage与EditsLog的相关知识。 一、什么是FSImage和EditsLog 我们知道HDFS是一个分布式文件存储系统,文件分布式存储在多个DataNode节点上。一个文件存储在哪些DataNode节点的哪些位置的元数据信息(metadata)由NameNode节点来处理。随着存储文件的增多,NameNo...

快速搭建Hadoop及HBase分布式环境

本文旨在快速搭建一套Hadoop及HBase的分布式环境,自己测试玩玩的话ok,如果真的要搭一套集群建议还是参考下ambari吧,目前正在摸索该项目中。下面先来看看怎么快速搭建一套分布式环境。 准备 三台虚拟机:1台作为NameNode和HMaster 两台作为DataNode和HRegionServer。同时三台都安装zookeeper。 Hadoop...

Hadoop完全分布式模式安装部署

在Linux上搭建Hadoop系列:1.Hadoop环境搭建流程图2.搭建Hadoop单机模式3.搭建Hadoop伪分布式模式4.搭建Hadoop完全分布式模式 注:此教程皆是以范例讲述的,当然你可以按照教程搭建一个与教程一样的Hadoop环境,如果你想搭建一个与本教程有一些差异的Hadoop环境,这时请注意配置文件的参数可能不一样以及文件路径不一样。...