V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lien321
V2EX  ›  分享创造

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

  •  
  •   lien321 · 72 天前 · 1867 次点击
    这是一个创建于 72 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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
      

      image-20240228125437187

    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')
      

      image-20240228213405838

    3. 初始化 mysql 数据库

      获取 SQL 脚本

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

      image-20240228125714820

    4. 启动 2 个 mydata 服务

      docker compose up -d mydata-boot mydata-sword
      

      image-20240228125954360

    5. 访问 mydata

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

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

      image-20240228130148066

    2 条回复    2024-02-29 15:19:09 +08:00
    q2316367743
        1
    q2316367743  
       71 天前
    我看类似于 n8n 这样的项目,本质上是一个连通器的项目?
    lien321
        2
    lien321  
    OP
       71 天前
    @q2316367743 您好,MyData 的定位是专一提供数据集成服务,疏通数据的来源和去向,为企业内部或项目提供数据集成服务
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   974 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:44 · PVG 04:44 · LAX 13:44 · JFK 16:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.