• 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

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

  1. 90-20-010-源码-调试-Kylin-2.6.0源码调试

    文章目录 1.视界 1. Kylin运行的几个部分 1.1 Tomcat配置系统 1.2 Shell程序 1.3 分布式计算 2 调试方法 2.1 添加调试开关 1.视界 1. Kylin运行的几个部 ...

  2. 本地编译Hadoop2.8.0源码总结和问题解决(转自:http://blog.csdn.net/young_kim1/article/details/50324345)

    编译准备 1.下载所需的软件 先去官网下载hadoop2.8.0源码并解压,打开解压目录下的BUILDING.txt,编译过程和需要的软件其实就是根据这个文档里的描述来的. (可以通过命令下载:wge ...

  3. Windows驱动开发二:Windbg源码调试

    在windbg中源码调试,编译好测试的驱动文件到指定路径打开 windbg-> Open source file 打开 在原代码文件同级目录中有编译打符号文件,Settings->Defa ...

  4. 【Flink源码篇】Flink 1.15.0源码编译

    目录 1. 下载源码并解压 2. Flink项目配置 3. 源码编译 4. 编译问题记录 5. IDEA调试Flink程序 1. 下载源码并解压 从github下载Flink的源码:https://g ...

  5. airflow 源码调试之源码运行(一)

    airflow 源码调试之源码运行(一) 开发环境 windows上的ubuntu16.0虚拟机 Python3.8 调试准备 Pycharm 配置远程连接主机 配置使用远程主机Python解释器 没 ...

  6. ambari 2.5.0源码编译安装

    参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari/index.html Ambari 是什么 Ambar ...

  7. Activemq源码、编译、导入idea、源码调试总结

    1.在本地下载源码 在GitHub官网搜activemq,找到排名第一的,并打开,如图所示,拷贝url地址. activemq托管地址:https://github.com/apache/active ...

  8. Android4.0源码目录结构详解

    Android4.0源码目录结构详解 Android4.0与2.1目录差不多 alsa这块,注意external/tinyalsa下有: include/tinyalsa/asoundlib.h mi ...

  9. Android FrameWork 系统源码调试

    这是很久以前访问掘金的时候 无意间看到的一个关于Android的文章,作者更细心,分阶段的将学习步骤记录在自己博客中,我觉得很有用,想作为分享同时也是留下自己知识的一些欠缺收藏起来,今后做项目的时候会 ...

最新文章

  1. MFC系统托盘的实现
  2. (转)I 帧和 IDR 帧的区别
  3. ospf避免环路_OSPF路由协议的区域防环机制
  4. mysql从库并发连接_MYSQL从库的并发恢复
  5. Mac 从本地copy项目到服务器
  6. 网络开发必备的HTTP协议知识
  7. jsp文件里java代码的作用_如何使用JSP 2避免JSP文件中的Java代码?
  8. 无监督端到端检索式问答系统方案实践
  9. 使用Sublime Text 2 编辑Markdown
  10. windows环境下利用Data Studio连接虚拟机openGauss
  11. 如何在微软的下载商店找到下载的图片?
  12. 科普 [分子力学总势能(或者LJ势能)能量最小化]
  13. 根据银行卡号获取logo,并提取图片主题色(小程序版)
  14. 单片机实验秒表设计程序c语言,如何使用单片机实现秒表的设计
  15. docker之win安装gitlab
  16. Linux挂载Windows网络共享文件夹
  17. 前端网络基础-应用层DNS协议
  18. java 如何将base64 转成图片并保存,返回地址入库
  19. 多线程——问题引出以及解决方法
  20. ebay 后台HTML有尺寸宽度要求吗,eBay后台基础设置(专题)

热门文章

  1. 微信访问外链无法分享给朋友或朋友圈、且不支持开放标签
  2. 「2022」跳槽涨薪必备面试题及答案——VUE篇(超详细)
  3. c语言 宏定义 宏用法
  4. Linux常用命令——exit命令
  5. 不用加减号实现加减法(java实现)
  6. 手机当电脑音响_电脑音响有杂音怎么办?
  7. java中三种可能导致异常的情况_JAVA基础知识点之异常
  8. windows10任务管理器查——磁盘
  9. 【呆鸟译Py】数据分析师进阶必备6大数学利器
  10. 172、核心交换机和普通交换机有何区别?