源码准备

1 下载代码

此处以 v1.8 分支举例:

  1. git clone -b v1.8 https://github.com/dataease/dataease.git

2 地图库准备

DataEase 从 1.2 版本开始支持地图组件。在 DataEase 源码工程的目录下有一个地图文件目录 mapFiles/full,需要将该目录下的文件放置到 /opt/dataease/data/feature/full 目录下:

  1. mkdir -p /opt/dataease/data/feature
  2. cd dataease
  3. cp -r mapFiles/full /opt/dataease/data/feature/full

3 驱动库准备

DataEase 从 1.4 版本开始将数据源连接用的驱动库独立在 drivers 目录中。 在 DataEase 源码工程的目录下有一个驱动文件目录 drivers,需要将该目录放置到 /opt/dataease/drivers 下:

  1. mkdir -p /opt/dataease/drivers
  2. cp -rp drivers/* /opt/dataease/drivers/

4 插件库准备

DataEase 从 1.9 版本开始支持以插件的形式导入组件与数据源;
方式一:可下载 dataease-extensions 工程源码,在本地打包下,需要将打包后生成的 jar 包放置到 /opt/dataease/plugins/default 下:

  1. git clone -b v1.11 https://github.com/dataease/dataease-extensions.git
  2. cd dataease-extensions
  3. mvn clean package

方式二:可切换到插件工程 dev 分支下,都有 build.sh 和 plugin.json,可在各个插件目录下执行 bash build.sh 进行插件的编译打包,最终生成 xxx.zip,可在系统管理的【插件管理】界面进行上传安装。

如果以容器的方式安装了 DataEase,也可从镜像里拷贝下列文件,放置到 /opt/dataease/plugins/default 下:

  1. /opt/dataease/plugins/default/
  2. ├── dataease-extensions-tabs-backend-1.0-SNAPSHOT.jar
  3. ├── deplugin-xpack-backend-1.0-SNAPSHOT.jar
  4. ├── maxcompute-backend-1.0-SNAPSHOT.jar
  5. ├── maxcomputeDriver
  6. └── odps-jdbc-3.2.26-jar-with-dependencies.jar
  7. ├── odps-jdbc-3.2.26-jar-with-dependencies.jar
  8. ├── presto-backend-1.0-SNAPSHOT.jar
  9. ├── prestoDriver
  10. └── presto-jdbc-350.jar
  11. ├── presto-jdbc-350.jar
  12. ├── view-bubblemap-backend-1.0-SNAPSHOT.jar
  13. └── view-symbolmap-backend-1.0-SNAPSHOT.jar