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 coordinator+ Streaming 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(简单易操作版)相关推荐
- 90-20-010-源码-调试-Kylin-2.6.0源码调试
文章目录 1.视界 1. Kylin运行的几个部分 1.1 Tomcat配置系统 1.2 Shell程序 1.3 分布式计算 2 调试方法 2.1 添加调试开关 1.视界 1. Kylin运行的几个部 ...
- 本地编译Hadoop2.8.0源码总结和问题解决(转自:http://blog.csdn.net/young_kim1/article/details/50324345)
编译准备 1.下载所需的软件 先去官网下载hadoop2.8.0源码并解压,打开解压目录下的BUILDING.txt,编译过程和需要的软件其实就是根据这个文档里的描述来的. (可以通过命令下载:wge ...
- Windows驱动开发二:Windbg源码调试
在windbg中源码调试,编译好测试的驱动文件到指定路径打开 windbg-> Open source file 打开 在原代码文件同级目录中有编译打符号文件,Settings->Defa ...
- 【Flink源码篇】Flink 1.15.0源码编译
目录 1. 下载源码并解压 2. Flink项目配置 3. 源码编译 4. 编译问题记录 5. IDEA调试Flink程序 1. 下载源码并解压 从github下载Flink的源码:https://g ...
- airflow 源码调试之源码运行(一)
airflow 源码调试之源码运行(一) 开发环境 windows上的ubuntu16.0虚拟机 Python3.8 调试准备 Pycharm 配置远程连接主机 配置使用远程主机Python解释器 没 ...
- ambari 2.5.0源码编译安装
参考:https://www.ibm.com/developerworks/cn/opensource/os-cn-bigdata-ambari/index.html Ambari 是什么 Ambar ...
- Activemq源码、编译、导入idea、源码调试总结
1.在本地下载源码 在GitHub官网搜activemq,找到排名第一的,并打开,如图所示,拷贝url地址. activemq托管地址:https://github.com/apache/active ...
- Android4.0源码目录结构详解
Android4.0源码目录结构详解 Android4.0与2.1目录差不多 alsa这块,注意external/tinyalsa下有: include/tinyalsa/asoundlib.h mi ...
- Android FrameWork 系统源码调试
这是很久以前访问掘金的时候 无意间看到的一个关于Android的文章,作者更细心,分阶段的将学习步骤记录在自己博客中,我觉得很有用,想作为分享同时也是留下自己知识的一些欠缺收藏起来,今后做项目的时候会 ...
最新文章
- MFC系统托盘的实现
- (转)I 帧和 IDR 帧的区别
- ospf避免环路_OSPF路由协议的区域防环机制
- mysql从库并发连接_MYSQL从库的并发恢复
- Mac 从本地copy项目到服务器
- 网络开发必备的HTTP协议知识
- jsp文件里java代码的作用_如何使用JSP 2避免JSP文件中的Java代码?
- 无监督端到端检索式问答系统方案实践
- 使用Sublime Text 2 编辑Markdown
- windows环境下利用Data Studio连接虚拟机openGauss
- 如何在微软的下载商店找到下载的图片?
- 科普 [分子力学总势能(或者LJ势能)能量最小化]
- 根据银行卡号获取logo,并提取图片主题色(小程序版)
- 单片机实验秒表设计程序c语言,如何使用单片机实现秒表的设计
- docker之win安装gitlab
- Linux挂载Windows网络共享文件夹
- 前端网络基础-应用层DNS协议
- java 如何将base64 转成图片并保存,返回地址入库
- 多线程——问题引出以及解决方法
- ebay 后台HTML有尺寸宽度要求吗,eBay后台基础设置(专题)