当前位置:首页 » 《我的小黑屋》 » 正文

Apache SeaTunnel (不含web) Window11 本机搭建(非源码)

29 人参与  2024年04月02日 11:45  分类 : 《我的小黑屋》  评论

点击全文阅读


启动环境

需要提前准备的(只提供作者试过且可行的方案)

window11ubuntu20(wsl2) window11内置ubuntu的方式自行百度,此处不做陈述jdk8mysql8navicatvscode

环境准备不做过多陈述,以下是正式的安装启动步骤

SeaTunnel 2.3.3

资源准备

第一步: 创建文件夹 (话不多说,直接上图,按照红框所示创建即可)
​​​​在这里插入图片描述
2.第二步: 下载二进制包,放到backend文件夹下

链接: apache-seatunnel-2.3.3-bin.tar.gz

SeaTunnel 服务端安装

备份 install-plugin.sh

install-plugin.sh 复制一份,更名为install-plugin.sh.bak
在这里插入图片描述

更改${SEATUNNEL_HOME}/mvnw 为mvn

在这里插入图片描述

项目根目录执行 sh bin/ install-plugin.sh 安装依赖

在这里插入图片描述

移动connectors/seatunnel下的所有jar到 lib目录

在这里插入图片描述

下载datasource

这里稍微带一下源码的东西,在源码里有下载datasource的脚本复制到bin下,如下图所示
在这里插入图片描述
我把脚本内容写在下面,可以自己创建

#!/bin/bash## Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements.  See the NOTICE file distributed with# this work for additional information regarding copyright ownership.# The ASF licenses this file to You under the Apache License, Version 2.0# (the "License"); you may not use this file except in compliance with# the License.  You may obtain a copy of the License at##    http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.##This script is used to download the connector plug-ins required during the running process.#All are downloaded by default. You can also choose what you need.#You only need to configure the plug-in name in config/plugin_config.# get seatunnel web homeSEATUNNEL_WEB_HOME=$(cd $(dirname $0);cd ../;pwd)DATASOURCE_DIR=${SEATUNNEL_WEB_HOME}/datasource# If you don’t want to download a certain data source, you can delete the element belowdatasource_list=(  "datasource-plugins-api"  "datasource-elasticsearch"  "datasource-hive"  "datasource-jdbc-clickhouse"  "datasource-jdbc-hive"  "datasource-jdbc-mysql"  "datasource-jdbc-oracle"  "datasource-jdbc-postgresql"  "datasource-jdbc-redshift"  "datasource-jdbc-sqlserver"  "datasource-jdbc-starrocks"  "datasource-jdbc-tidb"  "datasource-kafka"  "datasource-mysql-cdc"  "datasource-s3"  "datasource-sqlserver-cdc"  "datasource-starrocks"  "datasource-mongodb")# the datasource default version is 1.0.0, you can also choose a custom version. eg: 1.1.2:  sh install-datasource.sh 2.1.2version=1.0.0if [ -n "$1" ]; then    version="$1"fiecho "Downloading SeaTunnel Web Datasource lib, usage version is ${version}"# create the datasource directoryif [ ! -d "$DATASOURCE_DIR" ];  then      mkdir -p "$DATASOURCE_DIR"      echo "Created datasource directory."fifor i in "${datasource_list[@]}"doecho "$i"echo "Downloading datasource: " "$i"  "$SEATUNNEL_WEB_HOME"/mvnw dependency:get -DgroupId=org.apache.seatunnel -DartifactId="$i" -Dversion="$version" -Ddest="$DATASOURCE_DIR"done

替换脚本的下载路劲,下载到之前创建的datasource目录中去

具体路径自定,只要能找到就行,然后同理,执行这个脚本
在这里插入图片描述

将下载的jar包复制到lib中去

在这里插入图片描述

在这里插入图片描述

然后最后我们来一个简单的全量同步

创建一个任务文件

如图
在这里插入图片描述
连通性自检哈

执行任务文件
./bin/seatunnel.sh --config config/txz/mysql_demo_1.config.template -e local

最后观察数据库同步情况即可


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/89429.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 妻子情夫要刷我的卡抢我儿子的交流会名额删减内容修复版本(许凌笙岑雪萧麒)全书免费_(许凌笙岑雪萧麒)妻子情夫要刷我的卡抢我儿子的交流会名额删减内容修复版本后续(许凌笙岑雪萧麒)
  • 想卷我财产?那你是碰到铁板了(舒楹谢执砚)_想卷我财产?那你是碰到铁板了舒楹谢执砚
  • 朝云绚丽一瞬番外+完结新上(谢青临宋初吟)全书免费_(谢青临宋初吟)朝云绚丽一瞬番外+完结新上后续(谢青临宋初吟)
  • 玄音消时,情缘烬夜玄澈完本_玄音消时,情缘烬(夜玄澈)
  • 迷失在岁月漫长全书+后续(林翊驰顾星晚)_迷失在岁月漫长全书+后续
  • 不惹往昔相思痛高分完本(时晏沈心瑶沈小晚林浩洋)_不惹往昔相思痛高分完本
  • 星光不渡忘川人赏析(霍言琛乔晚沈佳薇),星光不渡忘川人赏析
  • 完结文假情假意的爱免费+结局列表_完结文假情假意的爱免费+结局(裴钧晟崔艺眠)
  • 高分_顾清冉小说(末世降临:我携战剑组女子小队)(顾清冉)全本完整阅读
  • 上流社会准则小说(林岁欢俞景川)全文免费阅读大结局无删减_(林岁欢俞景川)上流社会准则小说结局+番外看点十足_笔趣阁
  • 时青潋施窈:完结+结局+番外(时青潋施窈施窈时青潋:完结+结局+番外)
  • 全文长恨长勿念免费(姜承年阮语槐)列表_全文长恨长勿念免费

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1