[运维] Rainbond平台部署DataEase数据可视化分析工具

平台介绍

Rainbond:云原生多云应用管理平台,使用简单,不需要懂容器和Kubernetes,支持管理多种Kubernetes集群,提供企业级应用的全生命周期管理。
DataEase:开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便地与他人分享。

部署

部署前准备

  1. 下载DataEase离线安装包:
https://community.fit2cloud.com/#/products/dataease/downloads
  1. 解压离线包,以dataease-v1.15.3示例
tar xf dataease-v1.15.3-offline.tar.gz

解压后文件目录结构如下

├── dataease
│   ├── bin
│   │   ├── dataease
│   │   │   └── dataease.service
│   │   ├── doris
│   │   │   └── init.sql
│   │   └── mysql
│   │       └── init.sql
│   ├── docker-compose-doris.yml
│   ├── docker-compose-kettle.yml
│   ├── docker-compose-mysql.yml
│   ├── docker-compose.yml
│   ├── logs
│   ├── plugins
│   │   └── thirdpart
│   └── templates
│       ├── .kettle
│       │   └── repositories.xml
│       ├── be.conf
│       ├── dataease.properties
│       ├── fe.conf
│       ├── my.cnf
│       ├── mysql.env
│       └── version
├── dectl
├── docker
├── images
├── install.conf
├── install.log
├── install.sh
├── LICENSE
├── quick_start.sh
└── README.md

可看到该应用是使用docker-compose部署的,在rainbond平台部署无需有过大的变更。
通过阅读install.sh脚本文件,使用精简模式安装,只需要启动mysql和DataEase,使用本地模式安装,则需要启动doris、kettle。

应用部署

本文以本地模式部署
首先在rianbond平台新建应用,应用名称“数据可视化分析工具”,英文名称“dataease”;

部署doris
部署doris-be
  1. 在“dataease”中添加组建,使用从指定镜像部署,组建名称“doris-be”,镜像地址“registry.cn-qingdao.aliyuncs.com/dataease/doris:v1.1.0-0704”,镜像地址可通过“docker-compose-doris.yml“查看。
  2. 创建后不启动,进入“doris-be”组建
  3. 环境配置,环境变量配置可通过“docker-compose-doris.yml“文件确定。添加“DORIS_ROLE”,配置文件设置添加“be.conf”,配置文件挂在路径通过“docker-compose-doris.yml“文件确定,“be.conf”在“templates”目录下
  4. 存储配置通过“docker-compose-doris.yml“文件确定
  5. 端口设置通过“be.conf”确定,只需要对内服务。
部署doris-fe
  1. 在“dataease”中添加组建,使用从指定镜像部署,组建名称“doris-fe”,镜像地址“registry.cn-qingdao.aliyuncs.com/dataease/doris:v1.1.0-0704”,镜像地址可通过“docker-compose-doris.yml“查看。
  2. 创建后不启动,进入“doris-fe”组建
  3. 环境配置,环境变量配置可通过“docker-compose-doris.yml“文件确定。添加“DORIS_ROLE”,配置文件设置添加“fe.conf”,配置文件挂在路径通过“docker-compose-doris.yml“文件确定,“fe.conf”在“templates”目录下,配置文件设置添加“init.sql”,配置文件挂在路径通过“docker-compose-doris.yml“文件确定,“init.sql在“dataease/bin/doris”目录下,将"init.sql"文件中的“doris-be”修改为“127.0.0.1”
  4. 存储配置通过“docker-compose-doris.yml“文件确定
  5. 端口设置通过“fe.conf”确定,只需要对内服务。
  6. 设置组建依赖,doris-fe依赖doris-be
部署kettle
  1. 在“dataease”中添加组建,使用从指定镜像部署,组建名称“kettle”,镜像地址“registry.cn-qingdao.aliyuncs.com/dataease/kettle:v8.3-0318”,镜像地址可通过“docker-compose-kettle.yml“查看。
  2. 创建后不启动,进入“kettle”组建
  3. 环境配置,环境变量配置可通过“docker-compose-kettle.yml“文件确定。添加“PENTAHO_DI_JAVA_OPTIONS”,配置文件设置添加“repositories.xml”,配置文件挂在路径通过“docker-compose-kettle.yml“文件确定,“repositories.xml”在“dataease/templates/.kettle”目录下
  4. 存储配置通过“docker-compose-kettle.yml“文件确定
  5. 端口添加“18080”端口,只需要对内服务。
  6. 构建源中添加启动命令“/opt/kettle/carte.sh 0.0.0.0 18080”。
部署Mysql
  1. 在“dataease”中添加组建,使用从指定镜像部署,组建名称“mysql”,镜像地址“registry.cn-qingdao.aliyuncs.com/dataease/mysql:5.7.39”,镜像地址可通过“docker-compose-mysql.yml“查看。
  2. 创建后不启动,进入“mysql”组建
  3. 删除环境变量“MYSQL_SHELL_VERSION”;
  4. 添加环境配置“MYSQL_ROOT_PASSWORD”,密码在“install.conf”文件中。添加“my.cnf”配置文件,配置文件挂在路径通过“docker-compose-mysql.yml“文件确定,“my.cnf”在“dataease/templates”目录下,添加“init.sql”配置文件,配置文件挂在路径通过“docker-compose-mysql.yml“文件确定,“init.sql”在“dataease/bin/mysql”目录下
  5. 将端口“3306”开放对内服务。
部署dataease
  1. 在“dataease”中添加组建,使用从指定镜像部署,组建名称“dataease”,镜像地址“registry.cn-qingdao.aliyuncs.com/dataease/dataease:v1.15.3”,镜像地址可通过“docker-compose.yml“查看。
  2. 创建后不启动,进入“dataease”组建
  3. 添加“dataease.properties”配置文件,配置文件挂在路径通过“docker-compose.yml“文件确定,“dataease.properties”在“dataease/templates”目录下,dataease.properties文件中的变量可根据install.conf修改,所有的host地址都用127.0.0.1.
  4. 存储配置通过“docker-compose.yml“文件确定,其中kettle数据目录与kettle组建中的目录共享使用
  5. 端口添加“8081”端口,开放对外服务。
  6. 添加组建依赖,依赖mysql、kettle、doris-fe.

你可能感兴趣的:(运维,k8s应用,运维,docker,kubernetes)