2 Star 6 Fork 6

data_harness_cloud / data_harness_deployment

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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: : 克隆仓库

# 克隆仓库
git clone https://gitee.com/data_harness_cloud/data_harness_deployment.git .

:two: : 配置依赖变量

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

vi .env

:three: : 构建依赖镜像

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

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

:four: : 运行 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

:five: : 构建并运行 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

技术栈

模块 组件 版本 计划
部署 Docker/ Docker Compose -- K8S/Helm
MIT License Copyright (c) 2023 疯狂的挖掘机 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/data_harness_cloud/data_harness_deployment.git
git@gitee.com:data_harness_cloud/data_harness_deployment.git
data_harness_cloud
data_harness_deployment
data_harness_deployment
master

搜索帮助