本地启动

IDEA本地启动

  • 下载代码
  1. $ git clone https://github.com/DTStack/Taier
  • 本地启动需要提前编译好Taier插件包,在根目录执行编译脚本,脚本编译完成后项目后会生成对应的插件目录
  1. $ build/mvn-build-plugins.sh
  • 插件目录
  1. |-- worker-plugins
  2. |-- datasource-plugins
  • 构建前端项目文件
    前端文件默认指向到data-develop模块下的/resource/static/ 下 需要构建出来才能正常访问页面
  1. public void addResourceHandlers(ResourceHandlerRegistry registry) {
  2. registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/static/");
  3. registry.addResourceHandler("/images/**").addResourceLocations("classpath:/static/images/");
  4. registry.addResourceHandler("/assets/**").addResourceLocations("classpath:/static/assets/");
  5. registry.addResourceHandler("swagger-ui.html").addResourceLocations(
  6. "classpath:/META-INF/resources/");
  7. registry.addResourceHandler("/webjars/**").addResourceLocations(
  8. "classpath:/META-INF/resources/webjars/");
  9. registry.addResourceHandler("/taier/**").addResourceLocations("classpath:/static/");
  10. registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
  11. super.addResourceHandlers(registry);
  12. }
  • 前端文件构建分为2种方式

    1. 通过datadevelop.sh脚本构建
      datadevelop.sh会构建前端脚本文件并复制到data-develop模块下的/resource/static/的目录下

      1. $ build/mvn-build-datadevelop.sh

      static目录结构

      1. static/
      2. ├── assets
      3. ├── images
      4. ├── static
      5. ├── **.js
      6. ├── **.js
      tip

      如果datadevelop.sh脚本构建失败 请检查是否是node代理仓库无法访问导致

    2. 手动通过npm构建
      参考 源码编译
      编译完成之后 将taier-ui下dist目录拷贝至data-develop模块下的/resource/
      dist文件目录重命名为static即可

  • 在conf/application.properties配置好正确的Zookeeper、MySQL信息

  • IDEA选择TaierApplication启动项目 idea-run
tip

源码中包含部分scala的代码,通过idea源码启动需要添加scala的sdk 建议scala版本为2.11.1
Module Setting > Global Libraries > scala sdk

tip

img.png 如果访问页面提示空白 原因为前端文件不存在 需要编译后在启动