一、导入hadoop插件到eclipse

插件名称:hadoop-eclipse-plugin-2.7.0.jar

我是从网上下载的,还可以自己编译。

放到eclipse安装目录下的plugins文件夹

tip:

1、竟然没有plugins文件夹,自己在安装目录下新建了个文件夹

2、重启eclipse后,一直无法看到网上描述的结果,于是删除了eclipse安装目录下的这个文件:platform.xml(去安装目录下全局搜索),再次重启,ok。

重启eclipse->window->Preferences:

右侧路径是你本地的hadoop安装路径。

二、配置Map/Reduce Locations

Window->Show View->Others->MapReduce Tools-> Map/Reduce Locations->OK

这时选项卡已经打开了,在主界面里找找吧

打开选项卡后,右上方有个小图标(我这里是蓝色的小象顶着一个加号,够隐蔽),弹出新窗口,进行配置:

其中,Host使用你的hadoop集群主机ip

前一个Port使用mapred-site.xml的mapred.job.tracker配置(没有这个配置就加上)

后一个Port使用core-site.xml的fs.default.name配置(没有加上)

按网上教程,说是保存后,Project Explorer窗口应该出现配置好的HDFS,鉴于本人对java开发工具的不熟悉,研究了好一会,才从Eclipse右上方的Open perspectivet小图标下的Map/Reduce..点进去,如下图:

成功后,左侧菜单的Project Explorer里,出现了DFS Locations

三、我遇到的问题

1、提示无法连接到集群服务器的某一个端口

其实这里有个一个非常简单的验证方法,在本机(windows)cmd测试端口开通情况

telnet 你配置的ip 8020

telnet 你配置的ip 9001

我的解决方法是,确保集群的namenode和datanode都正常启动,则解决上述问题。

(其实这个真的不是必须的,到现在我的8020端口也是telnet不通的,在这个问题上纠结了太长时间)

如果能通(进入一个什么都没有的页面),则配置正确。

2、依然报错,

Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag.; Host Details : local host is: "USER-20140422SO/192.168.6.33"; destination host is: "h201":9001;

类似于上面的错误信息,各种查找也没找到原因

也是各种查证吧,仅限的几个回复也是说的很笼统,没办法只能自己各种尝试。

后来我又建立了个Map/Reduce Locations,唯一不通的是name和端口,其中端口和前一个是正好相反的配置,发现了一个有趣的问题,DFS Locations区域内的文件夹,看教程都在后面有个括号,里面有数字,代表文件数。而我的一直是(0),一开始一直以为是有问题的,于是就把精力放在前面那个明确报错的Map/Reduce Locations实例的解决上,于是乎,两个下午就这么流失了。。。山穷水尽的时候,放弃了这条路,想着,暂时就不使用eclipse远程连接使用了,我手动打代码,编译,然后不也就能看下真正的hadoop执行效果了吗?

接下来,发生了不可思议的事情。。。

在hadoop fs下创建了文件夹后,无意中在eclipse里那个(0)文件夹上刷新了一下,文!件!出!现!了!

小总结:看来原来的路走的就不对,这个配置本来不是什么难事,因为之前一路走来,很费劲,就想当然的把这个当成个容易出错的大工程了。

至此,Eclipse配置远程连接集群,结束。

Hadoop学习5--配置本地开发环境(Windows+Eclipse)的更多相关文章

  1. Hadoop学习笔记(4) ——搭建开发环境及编写Hello World

    Hadoop学习笔记(4) ——搭建开发环境及编写Hello World 整个Hadoop是基于Java开发的,所以要开发Hadoop相应的程序就得用JAVA.在linux下开发JAVA还数eclip ...

  2. IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统

    原文:IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统 asp.net 网站有三种常用的发布方式:分别是拷贝开发机上发布好的 ...

  3. 使用Vagrant配置本地开发环境

    从二零一四年开始使用vagrant+VirtualBox搭建linux开发环境,配置简单灵活,后台运行占用内存少,比vmware好用很多,果断弃用vmware转投vagrant的怀抱:无论是个人搭建开 ...

  4. 配置python开发环境(Eclipse + pyDev)

    jdk-11.0.2eclipse 2018-12python 3.7.2 1. install jdk, 配置环境变量 新建JAVA_HOME 系统变量,C:\Program Files\Java\ ...

  5. 配置Groovy开发环境(Windows)

    1.配置java环境 跳过具体配置 C:\Users\Administrator>java -version java version "1.8.0_45" Java(TM) ...

  6. sublime text3配置python开发环境(windows版)

    安装阶段: sublime text3的安装: 下载网址:https://www.sublimetext.com/ 下载完成后 ,点击安装即可. 安装Package Control: 点击 Tools ...

  7. Windows下配置Java开发环境

    学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...

  8. eclipse配置c开发环境

    // */ // ]]> eclipse配置c开发环境 1. eclipse配置c开发环境 1.1. 缘起 1.2. cygwin 1.3. eclipse 1.4. 配置 1 eclipse配 ...

  9. 【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建&&向社区贡献代码

    加入OpenStack社区 https://launchpad.net/,注册用户(597092663@qq.com/Admin@123) 修改个人信息,配置SSH keys.OpenPGP keys ...

随机推荐

  1. Codeforces Round #260 (Div. 2) A B C 水 找规律(大数对小数取模) dp

    A. Laptops time limit per test 1 second memory limit per test 256 megabytes input standard input out ...

  2. leetcode 122. Best Time to Buy and Sell Stock II ----- java

    Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...

  3. Ansible安装配置Nginx

    一.思路 现在一台机器上编译安装好nginx.打包,然后在用ansible去下发 cd /etc/ansible 进入ansible配置文件目录 mkdir roles/{common,install ...

  4. CURL学习和应用

    使用PHP的cURL库可以简单和有效地去抓网页.你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了.无论是你想从从一个链接上取部分数据,或是取一个XML文件并把 ...

  5. CSS3教程:pointer-events属性值详解 阻止穿透点击

    转:http://www.poluoluo.com/jzxy/201109/142876.html 在某个项目中,很多元素需要定位在一个地图层上面,这里就要用到很多绝对定位或者相对定位的元素,但是这样 ...

  6. click 绑定(二)带参数的click 事件绑定

    注1:传参数给你的click 句柄 最简单的办法是传一个function包装的匿名函数: <button data-bind="click: function() { viewMode ...

  7. 关于Lua程序设计{读书笔记}

    1.lua中的标识符可以是由任意字母.数字和下划线构成的字符串,但不能以数字开头.2.lua将通常类似"_VALUE"的标识符作为保留标识符3.lua的保留字 and break ...

  8. 设置iframe背景透明

    <iframe allowtransparency="true" src="page.htm" frameborder="0" > ...

  9. 论文笔记之:Asynchronous Methods for Deep Reinforcement Learning

    Asynchronous Methods for Deep Reinforcement Learning ICML 2016 深度强化学习最近被人发现貌似不太稳定,有人提出很多改善的方法,这些方法有很 ...

  10. 使用四种框架分别实现百万websocket常连接的服务器

    著名的 C10K 问题提出的时候, 正是 2001 年.这篇文章可以说是高性能服务器开发的一个标志性文档,它讨论的就是单机为1万个连接提供服务这个问题,当时因为硬件和软件的**,单机1万还是一个非常值 ...