Windows+IDEA本地调试Apache Kylin3.1.0源码调试-Coordinator(简单易操作版)

  • Windows+IDEA 本地调试Kylin3.1.0源码-Coordinator

写在前面:依赖环境

Windows7 旗舰版

IntelliJ IDEA 2018.3.6 x64

Java version "1.8.0_71"

Scala version 2.11.12

Hadoop version hadoop-3.0.2

Spark version 2.4.5

CHD 6.0.1

Kylin src 3.1.0

Maven 3.3.9

Git version 2.14.1.windows.1

Nodejs version 6.9.0

Bower version 1.8.8

结果呈现:在IDEA中启动了Kylin3.1.0 coordinatorStreaming Receiver

step1下载源码,下载JS

1.下载源码到本地并解压到指定目录

https://github.com/apache/kylin/archive/kylin-3.1.0.zip

https://github.com/apache/kylin/archive/kylin-3.1.0.zip(cdh57)

https://github.com/apache/kylin/archive/kylin-master-hadoop3(cdh60)

kylin 源码导入 master-hadoop3(chd6)

需要注意修改:kylin_home/pom.xml

## 把tomcat 改成7.0.100(tomcat7),tomcat8报jar包找不到异常

<!--<tomcat.version>8.5.51</tomcat.version>-->

<tomcat.version>7.0.100</tomcat.version>

## 将opensaml 2.6.6 改成2.6.4

<!--<opensaml.version>2.6.6</opensaml.version>-->

<opensaml.version>2.6.4</opensaml.version>

 

## DebugTomcat 中的

kylin-master-hadoop3\server\src\main\java\org\apache\kylin\rest\DebugTomcat.jar

 

入:D:\SowftwareSetup\IT\devtools\src\kylin-kylin-3.1.0

2.Kylin-3.1.0/kylin-master-hadoop3编译(下面流程注意Kylin-3.1.0/kylin-master-hadoop3)

注意:源码的版本

mvn clean install -DskipTests

3.拷贝文件夹

拷贝 kylin-kylin-3.1.0/server/src/main/webapp/WEB-INF 到

kylin-kylin-3.1.0/webapp/app/WEB-INF

4.进入kylin-kylin-3.1.0/webapp/,为 Kylin web GUI 下载 JS

**1 安装bower

npm install -g bower

(bower默认路径为C:\Users\Administrator\AppData\Roaming\npm\bower)

**2 下载JS

bower --allow-root install(windows 改命名如果不能直接使用)

则使用bower根路径:

C:\Users\Administrator\AppData\Roaming\npm\bower  --allow-root install

**3 如果下载过程提示以下异常:

bower angular#1.2.18  Failed to execute "git ls-remote --tags --heads https://github.com/angular/bower-angular.git", exit code of #128 fatal: unable to access 'https

://github.com/angular/bower-angular.git/': Send failure: Connection was reset

解决:

git config --global url."git://".insteadOf https://

**4 重新执行 2 下载即可

 step2 将源码导入IDEA

写在前面:有些jar包下载不了

需要在Maven中配置kylingence Repostries

https://repository.kyligence.io/repository/maven-public/

**1 File->New->Project from Existing Sources

**2 选择项目后 选择Maven 导入

Maven导入前要选择cdh60 或者其它集群版本信息

**3 IDEA版本及注意事项

在 IDE,运行 org.apache.kylin.rest.DebugTomcat。将工作目录设置为 /server 文件夹,使用 “kylin-server” 的 classpath。在运行之前,请在IDE安装Scala插件,以保证能够编译spark代码。对于 IntelliJ IDEA 2017 或之前的用户,需要修改 “server/kylin-server.iml” 文件,将所有的 “PROVIDED” 替换为 “COMPILE”;对于 IntelliJ IDEA 2018 用户,请勾选 “Include dependencies with ‘Provided’ scope”,否则可能会抛出 “java.lang.NoClassDefFoundError: org/apache/catalina/LifecycleListener” 错误。

** 4 修改 kylin-kylin-3.1.0\exampleskylin.properties

D:\SowftwareSetup\IT\devtools\src\kylin-kylin-3.1.0\examples\test_case_data\sandbox\kylin.properties

kylin.env.zookeeper-connect-string=bd135:2181,bd136:2181,bd137:2181,bd138:2181,bd139:2181

***5 替换hive,hdfs,yarn,hbase 等xml文件

将sandbox 的配置文件替换

D:\SowftwareSetup\IT\devtools\src\kylin-kylin-3.1.0\examples\test_case_data\sandbox

 

** 6配置运行主类

Edit Configurations 配置运行主类

D:\SowftwareSetup\IT\devtools\src\kylin-kylin-3.1.0\server\src\main\java\org\apache\kylin\rest\DebugTomcat.jar

**7 配置IDEA VM 和 working directory

***VM

-Dhdp.version=2.4.0.0-169 -DSPARK_HOME=D:\SowftwareSetup\IT\plugins\spark-2.4.5-bin-hadoop2.7 -Dkylin.hadoop.conf.dir=D:\SowftwareSetup\IT\devtools\src\kylin-kylin-3.1.0\examples\test_case_data\sandbox -DKYLIN_CONF=D:\SowftwareSetup\IT\devtools\src\kylin-kylin-3.1.0\examples\test_case_data\sandbox -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m

***working directory

D:\SowftwareSetup\IT\devtools\src\kylin-kylin-3.1.0\server

***勾选include dependencies

**8 运行主类访问 localhost:7070/kylin

默认用户名:ADMIN

默认密码:KYLIN

Streaming Receiver的部署运行请参照:

https://blog.csdn.net/shtdayu/article/details/107684292

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值