eclipse远程调试hadoop源码

1.调试环境

1.1 远程linux运行的hadoop

1.2 本地windows的eclipse中导入hadoop源代码

1.3 本地windows的eclipse中有hadoop的自己写的代码

2.步骤

2.1修改远程linux运行的hadoop程序的hadoop-env.sh,

把第21行注释掉,增加一行代码

export HADOOP_NAMENODE_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9090,server=y,suspend=y"

2.2 在本地windows的eclipse中导入hadoop的源代码,在对应的NameNode类上增加断点,然后使用debug方式运行,具体配置见截图

2.3 在本地windows的eclipse中使用debug方式运行自己写的代码。

时间: 2024-10-03 22:25:17

eclipse远程调试hadoop源码的相关文章

eclipse远程调试Hadoop

环境需求: 系统:window 10 eclipse版本:Mars Hadoop版本:2.6.0 资源需求:解压后的Hadoop-2.6.0,原压缩包自行下载:下载地址 丑话前头说: 以下的操作中,eclipse的启动均需要右键“管理员运行”! 在创建MapReduce的Project那块需要配置log4j(级别是debug),否则打印不出一些调试的信息,从而不好找出错的原因.配置这个log4j很简单,大家可以在网上搜索一下,应该可以找得到相关的配置. 1)首先需要利用ant编译自己的Hadoo

Android动态方式破解apk前奏篇(Eclipse动态调试smail源码)

一.前言 今天我们开始apk破解的另外一种方式:动态代码调试破解,之前其实已经在一篇文章中说到如何破解apk了: Android中使用静态方式破解Apk  主要采用的是静态方式,步骤也很简单,首先使用apktool来反编译apk,得到smail源码,然后分析smail代码,采用代码注入技术来跟踪代码,然后找到关键方法进行修改,进而破解,同时还可以使用一些开源的hook框架,比如:Xposed和Cydia Substrate,来进行关键方法的hook.所以这里我们可以看到我们破解的第一步是使用ap

Android逆向之旅---动态方式破解apk前奏篇(Eclipse动态调试smail源码)

一.前言 今天我们开始apk破解的另外一种方式:动态代码调试破解,之前其实已经在一篇文章中说到如何破解apk了: Android中使用静态方式破解Apk  主要采用的是静态方式,步骤也很简单,首先使用apktool来反编译apk,得到smail源码,然后分析smail代码,采用代码注入技术来跟踪代码,然后找到关键方法进行修改,进而破解,同时还可以使用一些开源的hook框架,比如:Xposed和Cydia Substrate,来进行关键方法的hook.所以这里我们可以看到我们破解的第一步是使用ap

eclipse 远程调试hadoop代码

zxxJPDA 简介 Sun Microsystem 的 Java Platform Debugger Architecture (JPDA) 技术是一个多层架构,使您能够在各种环境中轻松调试 Java 应用程序.JPDA 由两个接口(分别是 JVM Tool Interface 和 JDI).一个协议(Java Debug Wire Protocol)和两个用于合并它们的软件组件(后端和前端)组成.它的设计目的是让调试人员在任何环境中都可以进行调试. 更详细的介绍,您可以参考使用 Eclips

[导入]Eclipse 导入/编译 Hadoop 源码

http://www.cnblogs.com/errorx/p/3779578.html 1.准备工作 jdk: eclipse: Maven: libprotoc :https://developers.google.com/protocol-buffers/ hadoop:http://www.apache.org/dyn/closer.cgi/hadoop/common/ 添加开源中国maven库:http://maven.oschina.net/home.html maven\conf\

Eclipse下查看Hadoop源码

1.新建一个java project 2.把hadoop源码解压出来,再到src目录下把,src下的core.hdfs.mapred文件夹复制出来 3.把复制出来的三个文件夹,粘贴到  java project 的src下 4.把src去掉,右键Properties 找到 5.添加资源文件夹 6.加入依赖的jar 包.去 7.找到hadoop源码所在的磁盘,把lib下的全部jar包导入到项目中来,包括jsp-2.1的文件夹下的 8.添加ant.jar的jar包 完成导入可以查看hadoop的源码

Eclipse远程调试Hadoop集群

准备工作: Hadoop安装完成(我的版本为1.2.1). 搞一个比较干净的Eclipse. 下载与Hadoop版本相匹配的插件:hadoop-eclipse-plugin-1.2.1.jar 安装.配置: 1. 将插件拷贝到eclipse安装目录的plugins文件夹中,如果重新打开eclipse后看到有如下视图,则说明你的hadoop插件已经安装成功了. Hadoop installation directory指定你的Hadoop解压了路径. 2. 设置MapReduce Location

Eclipse 下调试Tomcat6源码(转)

原地址:http://denger.iteye.com/blog/834121 近期对 Tomcat 的一些原理机制产生了兴趣,于是便下载源码进行 DEBUG 来一探究竟-     TOMCAT_6_0_18.zip 包下载地址: http://pan.baidu.com/s/1mgGcPug    下载解压后的目录结构: 很明显它是基于 ANT 来构建,直接通过 Eclipse -> New -> Java Project form Existing Ant Buildfile 直接选择 T

Hadoop源码编译与调试汇总

虽然在运行Hadoop的时候可以打印出大量的运行日志,但是很多时候只通过打印这些日志是不能很好地跟踪Hadoop各个模块的运行状况.这时候编译与调试Hadoop源码就得派上场了.这也就是今天本文需要讨论的. 先说说怎么编译Hadoop源码,本文主要介绍在Linux环境下用Maven来编译Hadoop.在编译Hadoop之前,我们需要准备好编译环境: 1.安装好1.6或以上的JDK;2.安装Maven,被做好相应的配置;3.安装ProtocolBuffer 2.5.0,MapReduce和HDFS