Skip to content

data-harness-cloud/data_harness_deployment

Repository files navigation

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 🤗

快速上手

1️⃣ : 克隆仓库

# 克隆仓库
git clone https://github.com/data-harness-cloud/data_harness_deployment.git .

2️⃣ : 配置依赖变量

# 修改 .env 文件
cp .env.example .env

vi .env

3️⃣ : 构建依赖镜像

# 构建镜像
docker compose build --no-cache data_harness_mysql data_harness_redis data_harness_minio

构建镜像的速度取决于服务器的性能、网络等,如果是离线部署,请提前准备好所需的镜像包

4️⃣ : 运行 MySQL, Redis, Minio

# 启动 MySQL、Redis、Minio
docker compose up -d data_harness_mysql data_harness_redis data_harness_minio

等待片刻后需要手动初始化数据库( **初始化数据库只再第一次构建运行,系统启动成功后 ==禁止再次执行初始化操作== ** )

# 查看 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

5️⃣ : 构建并运行 Data Harness

在运行 Data Harness 之前,你需要开放 8081 端口。

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 文件后 选择 自行编译镜像或者使用我们提供的镜像依你而定

卸载并删除

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
rm -rf ./*

技术栈

模块 组件 版本 计划
部署 Docker/ Docker Compose -- K8S/Helm

About

驭数轻云部署

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published