为什么要学习远程debug?
以前都是在一个进程进行debug

hadoop很多进程,是一个集群,想调试某一个集群,要通过远程debug调试。hadoop是很多进程

JPDA简介
........

怎样配置远程调试
dt_socket 表示使用套接字传输
address=8000
server=y
suspend=y
需要在$HADOOP_HOME/etc/hadoop/hadoop-env.sh文件中:
#远程调试namenode
export HADOOP_NAMENODE_OPTS="-agentlib:jdwp=transport=dt_socket,address=8888,server=y,suspend=y(运行的时候将被挂起)"
#远程调试datanode
export HADOOP_DATANODE_OPTS="-agentlib:jdwp=transport=dt_socket,address=9888,server=y,suspend=y(运行的时候将被挂起)"

修改完成后 重新启动
stop-dfs.sh

start-dfs.sh

jps

[root@hadoop1 ~]# jps
4400 ResourceManager
31708 -- main class information unavailable
31791 -- main class information unavailable
4492 NodeManager
2906
31900 SecondaryNameNode
32001 Jps

为什么不显示main class的信息呢?
因为main class 已经被挂起

在windows下进行调试

windows开启eclipse
只要eclipse中有源码

NameNode.class 找到main方法 debug Configuration Name:XXXX Host:192.168.8.101 Port:8888 debug

通过jps查看,发现namenode已经启动

然后找到DataNode.class
Host:192.168.8.101 Port:9888 debug

jps
已经启动datanode

sbin下面 hadoop-daemon.sh 单独启动一个hadoop进程
hadoop-daemon.sh start datanode 启动datanode进程

---------------------------------------------------
NameNodeRpcServer.class
找到 getBlockLocations
这是服务端,客户端调用的时候会进来

debug HDFSDemo.java

转载于:https://www.cnblogs.com/muziyushao/p/4248226.html

Hadoop大数据之Debug相关推荐

  1. Hadoop大数据从入门到精通-任亮-专题视频课程

    Hadoop大数据从入门到精通-48021人已学习 课程介绍         Hadoop分布式文件系统(HDFS)和MapReduce的工作原理 如何优化Hadoop机群所需要的硬件配置 搭建Had ...

  2. Hadoop大数据零基础高端实战培训系列配文本挖掘项目

    <Hadoop大数据零基础高端实战培训系列配文本挖掘项目(七大亮点.十大目标)> 课程讲师:迪伦 课程分类:大数据 适合人群:初级 课时数量:230课时 用到技术:部署Hadoop集群 涉 ...

  3. hadoop大数据平台架构之DKhadoop详解

    hadoop大数据平台架构之DKhadoop详解 大数据的时代已经来了,信息的爆炸式增长使得越来越多的行业面临这大量数据需要存储和分析的挑战.Hadoop作为一个开源的分布式并行处理平台,以其高拓展. ...

  4. R+Hadoop大数据方案有哪些坑?

    摘要: 为什么有些公司在机器学习业务方面倾向使用 R + Hadoop 方案?因为他们在不懂R和Hadoop的特征应用场景的情况下,恰好抓到了一根免费,开源的稻草.R:R的应用场景不在于无与伦比的统计 ...

  5. Hadoop大数据平台环境搭建注意事项,分布式数据采集,武汉数道云科技

    Hadoop大数据作为时代发展的产物,影响着互联网企业发展.以及企业关于品牌形象推广.政府有关民意采集.以及有关数据信息收集分类------ Hadoop技术的发展,带来了海量数据高效处理的能力,也给 ...

  6. Hadoop大数据技术复习资料

    Hadoop大数据技术复习资料 ​ 钟兴宇 1.选择题15空,共30分. Hadoop以HDFS(Hadoop Distributed File System,Hadoop 分布式文件系统)和MapR ...

  7. 大数据基础——Hadoop大数据平台搭建

    文章目录 前言 Hadoop大数据平台搭建 一.Hadoop原理和功能介绍 二.Hadoop安装部署 三.Hadoop常用操作 总结 前言 分布式机器学习为什么需求大数据呢?随着海量用户数据的积累,单 ...

  8. Hadoop大数据原理(3) - 分布式计算框架MapReduce

    文章目录 1. 大数据的通用计算 2 MapReduce编程模型 3. MapReduce计算框架 3.1 三类关键进程 大数据应用进程 JobTracker进程 TaskTracker进程 3.2 ...

  9. 初识大数据--Hadoop大数据平台架构与实践

    Hadoop大数据平台架构与实践 推荐书籍: ⭐大数据存储与处理技术的原理(理论) ⭐Hadoop的使用和开发能力(实践) 预备知识: Linux常用命令 Java基础编程 1.大数据相关概念 ​ 无 ...

  10. 八大行业Hadoop大数据应用回顾和展望

    任何新技术的发展都会经历一个从被公众了解到最终普遍应用的过程.大数据技术作为一个新兴的数据处理技术,经过了近十年的发展,刚刚开始在各个行业得到应用.但从媒体和公众视野中,大数据技术总是带有神秘的色彩, ...

最新文章

  1. 【synchronized底层原理之4】锁的升级过程及比较
  2. 开发板_Hi3516DV300核心板/开发板;Hi3516EV100+4G+AUDIO RTMP开发板;海思系列开发板/核心板定制开发...
  3. 视图——概述 || 创建或者修改视图 || 查看视图 || 删除视图
  4. java16位字符串压缩成8位_在8位UART上发送16位值
  5. IOC操作Bean管理XML方式(FactoryBean)
  6. zap安装提示java_使用API调用进行ZAP身份验证
  7. linux添加定时器防抖,linux驱动2.3按键中断-定时器防抖
  8. canvas 绘制圆形进度条
  9. 【Scala】Scala中的_ 和 _*分别代表什么
  10. 著名的用户界面设计准则
  11. 目标跟踪算法的分类(一)
  12. NHibernate代码解析 - SqlCommand - SqlString 参数名后绑定
  13. Maven命令安装JAR包到本地仓库
  14. c语言航标知识点,书摘:迷惘时的航标——“人生哲学”
  15. 微信小程序的爱心点赞
  16. excel函数应用:Column函数替代列参数提高公式灵活性
  17. matlab中图像压缩
  18. 用Cool Edit Pro 2.1做铃声渐入的效果
  19. 东汉末年的事态格局的变迁原因即三国各个厉害角色的性格中的底层原因分析
  20. 夏令营+预推免小结(中南 东南 浙大)

热门文章

  1. python3爬虫 - cookie登录实战
  2. html css没有反应,只有CSS和HTML的标签没有正确响应
  3. [编程题]vivo智能手机产能
  4. android连mysql注册界面代码_Android实现注册登录界面的实例代码
  5. 力扣-1046 最后一块石头的重量
  6. HTML5 ——《第二章—01》HTML5页面元素
  7. 播报哥架构运行异常提示
  8. 使用Jmeter性能测试注意点
  9. spring揭秘 读书笔记 六 bean的一生
  10. ES6小实验-复习字符串