# data_harness_deployment **Repository Path**: data_harness_cloud/data_harness_deployment ## Basic Information - **Project Name**: data_harness_deployment - **Description**: 驭数轻云部署 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 9 - **Created**: 2023-11-06 - **Last Updated**: 2025-02-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: Docker, Data-center, docker-compose, middleground, data-platform-suite ## README # data_harness_deployment (驭数轻云数据中台) 构建 ## 背景 此项目目前提供 `docker compose` 部署运行 `Data Harness (驭数轻云数据中台)`。提供以下软件环境: - Data Harness v1.0.0 - MySQL 8.0.34 - Redis 7.2.0 - Minio RELEASE.2023-07-21T21-12-44Z ## 注意 团队正在火热开发中,若有发现错误,敬请 Issues 讨论 或 提交 PR 🤗 ## 快速上手 ### :one: : 克隆仓库 ```shell # 克隆仓库 git clone https://gitee.com/data_harness_cloud/data_harness_deployment.git . ``` ### :two: : 配置依赖变量 ```shell # 修改 .env 文件 cp .env.example .env vi .env ``` ### :three: : 构建依赖镜像 ```shell # 构建镜像 docker compose build --no-cache data_harness_mysql data_harness_redis data_harness_minio ``` 构建镜像的速度取决于服务器的性能、网络等,如果是离线部署,请提前准备好所需的镜像包 ### :four: : 运行 `MySQL`, `Redis`, `Minio` ```shell # 启动 MySQL、Redis、Minio docker compose up -d data_harness_mysql data_harness_redis data_harness_minio ``` 等待片刻后需要手动初始化数据库( **初始化数据库只再第一次构建运行,系统启动成功后 ==禁止再次执行初始化操作==** ) ```shell # 查看 MySQL 是否启动 docker compose ps | grep data_harness_mysql # 如果出现 healthy 字样表示成功启动。redis minio 同理 # 初始化数据库 docker compose exec -i data_harness_mysql mysql -u supiedt -psupiedt666 data_harness < data_harness_mysql/initial.sql ``` > **注意** :由于存在数据库数据差异,需要手动添加新的数据库,数据库后面更新的 sql 文件在 data_harness_mysql 下 > > 例如 > `docker compose exec -i data_harness_mysql mysql -u supiedt -psupiedt666 data_harness < data_harness_mysql/sdt_customize_route.sql` > ### :five: : 构建并运行 `Data Harness` 在运行 Data Harness 之前,你要开放 8081 端口。 ```shell docker compose build --no-cache data_harness_be data_harness_fe # 启动 docker compose up -d ``` 执行完成后,等待 一分钟 左右就可以访问了 访问用户名/密码为:`admin/supiedt666` 访问地址为 http://localhost:8081 如果不想构建镜像,也可以使用我们提供的镜像: 在 第二步 修改 .env 文件后 直接运行 `docker compose up -d`, 会从 hub.docker.com 拉取镜像。 或者你的环境中已经有 Data Harness 运行所需依赖(mysql、redis、minio)的话,mysql 创建 `data_harness` 库后,导入 `data_harness_mysql/initial.sql` 文件, 编辑 .env 文件后 选择 自行编译镜像或者使用我们提供的镜像依你而定 ## 卸载 ```shell docker compose down docker rmi supiedt/data_harness_be:v1.0.0 supiedt/data_harness_fe:v1.0.0 supiedt/data_harness_minio:v1.0.0 supiedt/data_harness_mysql:v1.0.0 supiedt/data_harness_redis:v1.0.0 docker volume rm data_harness_deployment_data_harness_be data_harness_deployment_data_harness_fe data_harness_deployment_data_harness_minio data_harness_deployment_data_harness_mysql data_harness_deployment_data_harness_redis ``` --- ## 技术栈 | 模块 | 组件 | 版本 | 计划 | |------|------------|-----|-----------------| | 部署 | Docker/ Docker Compose | -- | K8S/Helm |