Apache kylin 4 源码环境构建

Apache kylin 4 源码环境构建

可参考官网源码构建文档,这里会将遇到的问题做一些记录(官网没有描述)。

基础环境安装

  • Java

    使用jdk8版本即可,请不要用高版本,会出现编译scala错误等问题。

  • Maven

    IDEA自带的即可

  • Spark

    编译环节没有安装也不是很要紧

  • Git

    Windows环境还是要自行安装一个Git的

  • Node

    Node环境下载官方最新稳定版即可

编译


git clone https://github.com/apache/kylin.git

mvn clean install -DskipTests

web服务器


cp -r server/src/main/webapp/WEB-INF webapp/app/WEB-INF

构建前端工程

cd webapp
npm install -g bower
bower --allow-root install

windows下执行npm命令时可能会报错:

npm : 无法加载文件 C:\xxx\nodejs\npm.ps1,因为在此系统上禁止运行脚本。

这个可以通过powershell,以“管理员身份运行”,进行设置参数解决:

set-ExecutionPolicy RemoteSigned

# 输入 y 确认

另外,bower 安装时也会遇到一些问题,主要原因是bower 没有国内的镜像源。
官方:参考如何设置Kylin的前端仓库配置Kylin前端仓库,作用并不大,因为它提供的配置私有仓库似乎也挂了。这一点可能需要自行想办法解决这个网络的限制了。

这一步如果不成功,不影响下面的步骤,但是启动后,前端页面将会无法显示。

修改配置文件

修改examples/test_case_data/sandbox/kylin.properties中的配置为:

# Need to use absolute pat
kylin.metadata.url=${KYLIN_SOURCE_DIR}/examples/test_case_data/sample_local
kylin.storage.url=${KYLIN_SOURCE_DIR}/examples/test_case_data/sample_local
kylin.env.zookeeper-is-local=true
kylin.env.hdfs-working-dir=file://$KYLIN_SOURCE_DIR/examples/test_case_data/sample_local
kylin.engine.spark-conf.spark.master=local
# Need to create `/path/to/local/dir` manually
kylin.engine.spark-conf.spark.eventLog.dir=/path/to/local/dir
kylin.engine.spark-conf.spark.sql.shuffle.partitions=1
kylin.env=LOCAL

启动服务端

按照官网的要求进行配置,要点不可以忽略:

  1. 将工作目录设置为 /server
  2. classpath设置为“kylin-server”
  3. IDEA先安装SCALA插件(插件市场搜索即可)
  4. 请勾选 “Include dependencies with ‘Provided’ scope”(2018版本以上都需要)
  5. 调节 VM options: -Dspark.local=true

DebugTomcat 运行成功后,查看 Kylin Web http://localhost:7070/kylin(用户名:ADMIN,密码:KYLIN)

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值