ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

如何 运行 seatunnel web 开发版

如何 运行 seatunnel web 开发版

1.概述

seatunnel 是一个实现数据库同步的执行引擎,但是他需要用户自己编写 同步定义文件。如果是一次执行需要使用命令执行同步,如果是集群部署,需要用户提交同步定义文件.
seatunnel web 的作用:

  • 通过在线设计同步文件
  • 将设计提交到 seatunnel 执行

2.开发模式运行seatunnel

2.1 开发环境要求

Apache Maven 3.6.3
JDK 8
NODE 16.16.0
NPM 8.19.2

2.1 下载代码

2.1.1 下载 seatunnel-web

https://seatunnel.apache.org/zh-CN/docs/2.3.12/about
下载地址
https://github.com/apache/seatunnel-web
这里我们下载主分支,主分支其实还是说一个 快照版本,他的依赖 seatunnel 的版本 是 2.3.11 不是最新的2.3.12 这个需要注意。

2.1.2 下载 seatunnel

  • 这里需要下载 2.3.11

image

  • 执行下载插件命令

修改install-plugin.cmd
修改这个文件的目的是加快下载的速度
在 seatunnel 目录下 增加 .mvn\maven\settings.xml 文件
文件内容为:


for /f "usebackq delims=" %%a in ("%SEATUNNEL_HOME%\config\plugin_config") do (set "line=%%a"setlocal enabledelayedexpansionif "!line:~0,1!" neq "-" if "!line:~0,1!" neq "#" (echo install connector : !line!call "%SEATUNNEL_HOME%\mvnw.cmd" -s "%SEATUNNEL_HOME%\.mvn\maven\settings.xml" dependency:get -Dtransitive=false -DgroupId="org.apache.seatunnel" -DartifactId="!line!" -Dversion="%version%" -Ddest="%SEATUNNEL_HOME%\connectors")endlocal
)

2.2 在IDEA 中打开项目

image

2.2.1 初始化数据库

数据库脚本 路径
src/main/resources/script/seatunnel_server_mysql.sql

image

在mysql下执行这个脚本

image

2.2.2 修改 application.yml

image

2.2.3 下载

返回列表