Eclipse部署Kylin源码—搭建开发环境

  1. 搭建并启动 hadoop 集群,Spark集群,确保 HDFS,YARN,Hive,HBase,Spark等组件 正常运行
  2. 安装Maven环境、eclipse环境
  3. 到kylin的github官网https://github.com/apache/kylin,选择相应的版本tag,下载源码到本地
    Eclipse部署Kylin源码—搭建开发环境_第1张图片
  4. 解压源码包,在eclipse里导入Kylin项目
    Eclipse部署Kylin源码—搭建开发环境_第2张图片
    然后勾选全部,后面全部选择next或finish,有提示安装maven插件的话也要同意安装。
  5. 全部导入eclipse后,切换到 Kylin 的 Work Set ,右键选择kylin父项目,选择Maven,选择Update Project
    Eclipse部署Kylin源码—搭建开发环境_第3张图片

  6. 修改配置:

    修改hosts 文件,将 sandboxsandbox.hortonworks.com 映射为Hadoop的 IP
    修改 examples/test_case_data/sandbox/kylin.properties文件

    kylin.job.run.as.remote.cmd= true  # false改为true
    kylin.job.remote.cli.username=root  # hadoop账号和密码
    kylin.job.remote.cli.password=hadoop

    Eclipse部署Kylin源码—搭建开发环境_第4张图片

  7. 本地运行 Kylin Web 服务器
    拷贝 server/src/main/webapp/WEB-INFwebapp/app/WEB-INF
    为 Kylin web GUI 下载 JS。npm 是 Node.js 的一部分,请搜索有关如何在您的操作系统上安装node环境的信息。

    cd webapp                    # 进入webapp目录执行
    npm install -g bower
    bower --allow-root install

    注意,如果是在 Windows 上,安装完 bower,需要将 “bower.cmd” 的路径加入系统环境变量 ‘PATH’ 中,然 后运行:bower.cmd –allow-root install
    在 IDE,运行 org.apache.kylin.rest.DebugTomcat 将工作目录设置为 /server 文件夹。(默认情况下 Kylin 服 务器将会监听 7070 端口;如果您想要使用另一个端口,请在运行 DebugTomcat 时将其指定为参数)

    查看 Kylin Web http://localhost:7070/kylin(用户名:ADMIN,密码:KYLIN)

    诶嘿对于 IntelliJ IDEA 用户,需要修改 “server/kylin-server.iml” 文件,将所有的 “PROVIDED” 替换为 “COMPILE”,否则可能会抛出 “java.lang.NoClassDefFoundError: org/apache/catalina/LifecycleListener” 错误。

可以参考:
http://kylin.apache.org/cn/development/dev_env.html
https://blog.csdn.net/joez/article/details/52171134

你可能感兴趣的:(Java,Kylin)