IDEA调试hadoop源码
前言
idea调试hadopo源码步骤:1.先在linux机器上编译hadoop。 参考其他编译文档
2.把编译后的结果,打包,拉到自己的开发环境
3.导入到idea
一、导入idea后,出现各种报错,处理掉
![
错误: 找不到或无法加载主类 org.apache.hadoop.hdfs.qjournal.server.JournalNode
尝试各种hadoop的类,都是这个错误
处理方法:
模块这里打勾,就能跑程序了
二、调试ResourceManager
运行成功页面:
运行时,会报初始化队列错误,把capacity-scheduler的配置文件放到classes目录下就ok
至于日志信息一开始没有在console输出,自己在工程下找一个log4j.properties放到classes就OK
总结
编译是个麻烦事情。。。