Apache SeaTunnel-2.3.7安装部署详解

一,准备工作

在开始本地运行前,需要确保已经安装了以下软件:

  • 安装Java (Java 8 或 11, 其他高于Java 8的版本理论上也可以工作) 以及设置 JAVA_HOME。

    1,更新软件包索引:sudo apt update
    2,安装openJDK8:sudo apt install openjdk-8-jdk
    3,验证安装:java -version
    
  • 安装Maven(3.5.x及以上的版本都可以,楼主使用是3.6.0版本)以及设置 MAVEN_HOME。

    1,更新软件包索引:sudo apt update
    2,安装最新版Maven:sudo apt install maven
    3,验证安装:mvn -version
    4,添加镜像加速地址,切换到Maven的安装目录,修改settings.xml文件:sudo vim ./conf/settings.xml
        添加镜像源:
        <mirror>
              <id>alimaven</id>
              <name>aliyun maven</name>
              <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
              <mirrorOf>central</mirrorOf>
        </mirror>
    
  • 配置环境变量。

    # 编辑/etc/profile.d/my.env
    sudo vim /etc/profile.d/my.env
    
    # 加入以下配置,具体路径根据自己服务设定
    # 加入java环境变量
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin
    export PATH=$JAVA_HOME/bin:$PATH
    
    # 加入maven环境变量
    export MAVEN_HOME=/usr/share/maven
    export PATH=$MAVEN_HOME/bin:$PATH
    
    执行source刷新环境变量:sudo source /etc/profile
    

二,下载seatunnel

在官网(https://seatunnel.apache.org/zh-CN/download/)页面下载压缩包,然后上传到服务器:
在这里插入图片描述

或者使用终端下载:wget "https://archive.apache.org/dist/seatunnel/2.3.7/apache-seatunnel-2.3.7-bin.tar.gz"

下载完成后解压缩:tar -xzvf apache-seatunnel-2.3.7-bin.tar.gz

三,下载连接器插件

  • 切换到apache-seatunnel-2.3.7目录下,首先配置config/plugin_config来指定需要下载的插件,这个配置文件中不需要的可以删掉或注释掉,只下载自己需要的,例如,您只需要connector-consolemysql相关的插件,那么您可以修改plugin.properties配置文件如下:

    # 编辑plugin.properties
    sudo vim config/plugin_config
    
    #修改增加或删除插件
    --connectors-v2--
    connector-console
    connector-jdbc
    connector-cdc-mysql
    --end--
    
  • 修改bin/install-plugin.sh。因为默认是从mvnw下载,下载速度太慢,上面已经安装了maven,并且配置了阿里云仓库,因此可以直接使用Maven下载。或者也可以从 Apache Maven Repository 手动下载对应版本的连接器,然后将其移动至connectors/目录下)
    在这里插入图片描述

    # 编辑install-plugin.sh
    sudo vim bin/install-plugin.sh
    
    # 将${SEATUNNEL_HOME}/mvnw 替换为 mvn,保存
    
  • 执行下载命令

    sh bin/install-plugin.sh
    

在这里插入图片描述

四,测试seatunnel服务

使用本地模式测试seatunnel是否安装成功:

./bin/seatunnel.sh --config ./config/v2.batch.config.template -m local

控制台出现如下信息表示seatunnel已经安装成功:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值