首页 > 其他分享 >seatunnle安装部署

seatunnle安装部署

时间:2023-11-24 17:33:39浏览次数:27  
标签:seatunnle engine seatunnel java 部署 server apache org 安装

seatunnle安装部署

环境准备

安装jdk8或jdk11

在线安装

下载seatunnle

export version="2.3.3"
wget "https://archive.apache.org/dist/seatunnel/${version}/apache-seatunnel-${version}-bin.tar.gz"
tar -xzvf "apache-seatunnel-${version}-bin.tar.gz" 

 

安装连接器

sh bin/install-plugin.sh 2.3.3

配置验证任务

env {
  execution.parallelism = 1
  job.mode = "BATCH"
}

source {
  FakeSource {
    result_table_name = "fake"
    row.num = 16
    schema = {
      fields {
        name = "string"
        age = "int"
      }
    }
  }
}

transform {
  FieldMapper {
    source_table_name = "fake"
    result_table_name = "fake1"
    field_mapper = {
      age = age
      name = new_name
    }
  }
}

sink {
  Console {
    source_table_name = "fake1"
  }
}

 

 

离线安装

下载seatunnle:https://seatunnel.apache.org/download/

解压安装包

 

下载所需连接器:https://repo.maven.apache.org/maven2/org/apache/seatunnel/

 

配置验证任务:

参照离线安装

 

启动seatunnel任务

cd "apache-seatunnel-${version}"
./bin/seatunnel.sh --config ./config/v2.batch.config.template -e local

 

TroubleShooting

1. NoClassDefFoundError: com/sun/jersey/client/impl/CopyOnWriteHashMap

2023-11-24 14:53:45,169 INFO  org.apache.seatunnel.engine.server.master.JobMaster - Init JobMaster for Job SeaTunnel_Job (780325195574411265) 
2023-11-24 14:53:45,170 INFO  org.apache.seatunnel.engine.server.master.JobMaster - Job SeaTunnel_Job (780325195574411265) needed jar urls [file:/opt/seatunnel/apache-seatunnel-2.3.3/connectors/seatunnel/connector-console-2.3.3.jar, file:/opt/seatunnel/apache-seatunnel-2.3.3/lib/seatunnel-transforms-v2.jar, file:/opt/seatunnel/apache-seatunnel-2.3.3/connectors/seatunnel/connector-fake-2.3.3.jar]
2023-11-24 14:53:45,245 ERROR org.apache.seatunnel.engine.server.CoordinatorService - [localhost]:5801 [seatunnel-82233] [5.1] submit job 780325195574411265 error java.lang.NoClassDefFoundError: com/sun/jersey/client/impl/CopyOnWriteHashMap
        at org.apache.seatunnel.engine.server.checkpoint.CheckpointPlan$Builder.<init>(CheckpointPlan.java:66)
        at org.apache.seatunnel.engine.server.checkpoint.CheckpointPlan$Builder.<init>(CheckpointPlan.java:63)
        at org.apache.seatunnel.engine.server.checkpoint.CheckpointPlan.builder(CheckpointPlan.java:35)
        at org.apache.seatunnel.engine.server.dag.physical.PhysicalPlanGenerator.lambda$generate$0(PhysicalPlanGenerator.java:193)
        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
        at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
        at org.apache.seatunnel.engine.server.dag.physical.PhysicalPlanGenerator.generate(PhysicalPlanGenerator.java:214)
        at org.apache.seatunnel.engine.server.dag.physical.PlanUtils.fromLogicalDAG(PlanUtils.java:61)
        at org.apache.seatunnel.engine.server.master.JobMaster.init(JobMaster.java:215)
        at org.apache.seatunnel.engine.server.CoordinatorService.lambda$submitJob$5(CoordinatorService.java:461)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.ClassNotFoundException: com.sun.jersey.client.impl.CopyOnWriteHashMap
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)

解决:下载jar包 jersey-bundle-1.19.4.jar,复制到${seatunnel_home}/lib

 

2. NoClassDefFoundError: org/apache/hadoop/fs/FSDataInputStream

2023-11-24 15:22:41,197 INFO  org.apache.seatunnel.engine.server.master.JobMaster - Job SeaTunnel_Job (780332477079093249) needed jar urls [file:/opt/seatunnel/apache-seatunnel-2.3.3/connectors/seatunnel/connector-console-2.3.3.jar, file:/opt/seatunnel/apache-seatunnel-2.3.3/lib/seatunnel-transforms-v2.jar, file:/opt/seatunnel/apache-seatunnel-2.3.3/connectors/seatunnel/connector-fake-2.3.3.jar]
2023-11-24 15:22:41,292 ERROR org.apache.seatunnel.engine.server.CoordinatorService - [localhost]:5801 [seatunnel-387863] [5.1] submit job 780332477079093249 error java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataInputStream
        at org.apache.seatunnel.engine.checkpoint.storage.hdfs.common.HdfsFileStorageInstance.getOrCreateStorage(HdfsFileStorageInstance.java:53)
        at org.apache.seatunnel.engine.checkpoint.storage.hdfs.HdfsStorageFactory.create(HdfsStorageFactory.java:75)
        at org.apache.seatunnel.engine.server.checkpoint.CheckpointManager.<init>(CheckpointManager.java:103)
        at org.apache.seatunnel.engine.server.master.JobMaster.initCheckPointManager(JobMaster.java:251)
        at org.apache.seatunnel.engine.server.master.JobMaster.init(JobMaster.java:234)
        at org.apache.seatunnel.engine.server.CoordinatorService.lambda$submitJob$5(CoordinatorService.java:461)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.fs.FSDataInputStream
        at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        ... 11 more
 
2023-11-24 15:22:41,298 INFO  com.hazelcast.core.LifecycleService - hz.client_1 [seatunnel-387863] [5.1] HazelcastClient 5.1 (20220228 - 21f20e7) is SHUTTING_DOWN

 解决:下载jar包(seatunnel-hadoop3-3.1.4-uber-2.3.3.jar,seatunnel-hadoop3-3.1.4-uber-2.3.3-optional.jar)具体要结合自己的hadoop版本看下载哪个包,复制到${seatunnel_home}/lib

 

标签:seatunnle,engine,seatunnel,java,部署,server,apache,org,安装
From: https://www.cnblogs.com/liwutao/p/17854280.html

相关文章

  • docker-compose 安装Sql Server2019
    前言:本文将介绍如何在docker环境下搭建mssqlserver2019,帮助读者了解和使用。下面我将从所需基础环境,docker的安装,及docker-compose文件创建的几个方面展开介绍。一.基础环境虚拟机:Ubuntu20.04获取并下载:https://ubuntu.com/download/desktop安装虚拟机可以参考(博主:奔......
  • windows ubuntu 安装mysql
    一、介绍二、过程三、问题 一、介绍MySQL是一款开源的关系型数据库管理系统,是目前最流行的数据库之一。关键,免费,好用。二、过程1windows安装1.1下载下载地址:https://downloads.mysql.com/archives/installer/选择下面那......
  • centos安装maven3.8.8
    下载:tar-zxvfapache-maven-3.8.8-bin.tar.gzmkdir/data/mavencd/data/mavenwgethttps://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz#mavenenvexportMAVEN_HOME=/data/maven/apache-maven-3.8.8exportPATH=$PATH:$MAVEN_HOM......
  • 安装samplerate包
    这里的用户已经在Ubuntu上做过了,也许类似的方法也适用于Windows。在http://msnoise.org/doc/installation.htmlYoufirstneedtoinstalltheSRClibrary:sudoapt-getinstalllibsamplerate0libsamplerate0-devThispythonpackagewillprobablybethemosttrickyto......
  • FFTW库安装(Linux系统)
    https://zhuanlan.zhihu.com/p/600161033  本文主要介绍在Linux系统下使用GCC和OpenMPI安装FFTW库。一、什么是FFTWFFTW意为FasterFourierTransformintheWest,是一个C语言的快速计算离散傅里叶变换库,它是由MIT的M.Frigo和S.Johnson开发的,可计算一维或多维实和复数据以......
  • 安装算量软件哪个好_鹏业安装算量优势特点
    鹏业安装算量软件通过智能分析电子图纸信息,融合安装工程专业特点,快速、准确、自动建立消防喷淋、强(弱)电、通风空调、消火栓、给排水等各专业的数据模型,自动完成工程量计算、三维模型数据的建立,轻松实现在BIM中的应用。一、使用鹏业安装算量软件的优势特点1.无需加密锁在线免费使......
  • 应用部署
    1应用部署......
  • (Mac)Maven 的安装
    下载安装官网下载直接解压liuzd@liuzhendongdeMacBook-Pro~%cdDevelop/Toolsliuzd@liuzhendongdeMacBook-ProTools%tar-zxvfapache-maven-3.8.1-src.tar.gz打开配置#找到配置文件并使用指定app打开liuzd@liuzhendongdeMacBook-ProTools%mvapache-mave......
  • postgresql从入门到精通 - 第35讲:中间件PgBouncer部署|PostgreSQL教程
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第35讲:中间件PgBouncer部署11月25日(周六)19:30-20:30,往期......
  • window上docker安装dnmp环境
    搭建环境Nginx+PHP+MySQL+Redis1.下载MySQL镜像dockersearchmysql-8dockerpull mysql:8或者dockerpullmysql:8.0.27 2.启动一个mysql容器dockerrun-d-p3306:3306-eMYSQL_ROOT_PASSWORD=public123456--namemysql_8.0.27mysql:......