1.视界
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 添加调试开关
1.在kylin.sh加入
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,