[自研开源] 用 Docker 部署 MyData v0.7.1

301 天前
 lien321

Mydata 系统介绍详见 [开源] MyData 基于 Web API 的数据集成平台 v0.7.0

安装 Docker

MyData 已推送镜像到 Docker Hub ,因此需要先在服务器上安装 Docker ,若您已经安装则跳过该步骤;

CentOS 中安装 Docker

Ubuntu 中安装 Docker

下载并修改文件

下载 docker-compose.ymlnginx.confredis.conf 3 个文件到您的服务器上,存放在同一目录,然后根据实际环境修改该文件;

注意以下几项配置:

  1. 除了 mydata 的前后端两个服务,还包含了 3 个依赖服务:mysql 、redis 、mongodb ,若您已经安装且准备用自己的服务 请根据实际环境修改;

  2. 参数配置:

    • mysql root 用户的密码,包括:mydata-mysql 服务的 MYSQL_ROOT_PASSWORD 和 mydata-boot 服务的--spring.datasource.password ;

    • mongodb 初始账号是 root/root ,若要调整 需结合后面启动 mongodb 服务后创建账号同步修改;

    • 各个服务的 volumes 目录;

    • mydata-boot 下发送邮件相关参数,若不需要发送邮件 可留空;

启动服务

以下命令 需在 docker-compose.yml 和 nginx.conf 文件所在目录下执行;

cd {docker-compose.yml 所在目录}
  1. 启动 3 个依赖服务

    docker compose up -d mydata-mongodb mydata-mysql mydata-redis
    

  2. 创建 mongodb 的账号

    示例创建的账号是 root/root ;

    docker exec -it mydata-mongodb mongo admin
    db.createUser({ user:'root',pwd:'root',roles:[ { role:'root', db: 'admin'}]});
    db.auth('root','root')
    

  3. 初始化 mysql 数据库

    获取 SQL 脚本

    脚本中包含 建库、建表和初始数据,执行后可以看到以下表

  4. 启动 2 个 mydata 服务

    docker compose up -d mydata-boot mydata-sword
    

  5. 访问 mydata

    在浏览器上访问http://{服务器 ip}即可访问 mydata ;

    管理租户:000000 ,初始账密:admin / admin

2090 次点击
所在节点    分享创造
2 条回复
q2316367743
300 天前
我看类似于 n8n 这样的项目,本质上是一个连通器的项目?
lien321
300 天前
@q2316367743 您好,MyData 的定位是专一提供数据集成服务,疏通数据的来源和去向,为企业内部或项目提供数据集成服务

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1019313

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX