如何调试Kylin源码
来源:互联网 发布:祁东农村淘宝招募电话 编辑:程序博客网 时间:2024/06/05 22:45
1 Kylin运行的几个部分
1.1 Tomcat配置系统
大家知道, Kylin有一个比较友好的对外Web配置系统, 底层是基于tomcat的服务.
1.2 Shell程序
Kylin在运行一些与Hive, HBase的命令时,是使用shell命令直接执行的.
1.3 分布式计算
1.5之前, Kylin的底层系统使用的是MR; 1.5以后, Kylin支持了Spark等分布式计算系统.
2 调试方法
由于配置系统是比较核心的模块, 集中了大部分的Kylin的逻辑, 会对Cube进行各种设置, 对计算任务进行配置等, 所以本文主要讲解如何调试配置系统的源码。MR和Spark的调试,后面可以补上。
kylin系统的启动,是通过sh kylin.sh start命令执行的,那么调试开关的设置,主要是修改kylin.sh这个脚本.
2.1 添加调试开关
修改kylin.sh这个脚本:
添加倒数第二行的-Xdebug那行, 指明了调试端口为9001.
2.2 运行并连接
执行: sh kylin.sh start
可以在 /Users/cuiyang_mt/worktools/apache-kylin-1.5.4.1-bin/logs/kylin.out中看到进程正在监听9001:
Listening for transport dt_socket at address: 9001
然后就可以用eclipse或者IDEA等开发工具连接调试了:
调试界面如下:
0 0
- 如何调试Kylin源码
- kylin调试之路
- Kylin源码 二次开发
- kylin源码走读_kylinConfig
- 如何调试android源码
- 如何调试android源码
- 如何调试android源码
- 如何调试android源码
- Kylin源码解析——Cube构建过程中如何实现降维
- Kylin源码解析——Cube构建过程中如何实现降维
- 不翻墙如何调试Spark源码?
- 如何修改调试OpenCV源码
- 如何修改调试OpenCV源码
- Kylin
- Kylin
- kylin
- Kylin
- ubuntu 14.04 kylin 编译 android 5.0源码
- Android应用开发:CardView的使用及兼容
- UVA 11991 Easy Problem from Rujia Liu? .
- java 数组插入,二分法
- SpringBoot学习笔记(一)
- Android推荐学习路线图
- 如何调试Kylin源码
- http 响应码 201、304、404、500
- springmvc 加载.properties
- Android中gradle脚本 删除目录 批改目录 修改文件字符串等操作
- QSettings配置文件
- C 语言指针的用法
- adb常用命令
- Rabbitmq 创建集群
- 设计模式-命令模式