SeaTunnel Web1.0.0安装

ops/2024/12/14 16:46:22/

部署seatunnel2.3.8参考:部署seatunnel2.3.8-CSDN博客

SeaTunnel Web1.0.1对应的seatunnel2.3.3版本,所以如果要想在SeaTunnel Web1.0.1上能正常跑seatunnel对应版本包,在seatunnel上传的connector-开头的包,都得跟着SeaTunnel Web依赖的版本走,如安装了seatunnel2.3.7但是部署的SeaTunnel Web1.0.1,seatunnel2.3.7得上传connector-jdbc-2.3.3.jar的包。(SeaTunnel Web安装好了,但是数据源选不到,基本就是这个原因)

注:安装SeaTunnel Web1.0.1没区别,步骤全部都一样。

安装的SeaTunnel为2.3.7版本,以下安装基于SeaTunnel已经安装好的场景,SeaTunnel master节点和SeaTunnel web应用在同一台机器上,SeaTunnel为一个master节点一个worker节点。

SeaTunnel路径为:/data/seatunnel/seatunnel-2.3.7

SeaTunnel Web路径为:/data/seatunnel/seatunnel-web-1.0.0

一、下载包

Apache SeaTunnel

上传到服务器上并解压

-- 路径:/data/seatunnel/apache-seatunnel-web-1.0.0-bin.tar.gz
tar -zxvf apache-seatunnel-web-1.0.0-bin.tar.gz-- 修改名字
mv apache-seatunnel-web-1.0.0-bin seatunnel-web-1.0.0

二、配置数据库

1、创建seatunnel-web所需表

数据库和seatunnel-web应用没在同一台机器上

mysql上执行sql脚本,sql脚本路径为:/data/seatunnel/seatunnel-web-1.0.0/script/seatunnel_server_mysql.sql

2、配置数据库连接

vim /data/seatunnel/seatunnel-web-1.0.0/conf/application.yml

三、配置所需seatunnel配置

1、将/seatunnel/config/hazelcast-client.yaml复制到seatunnel web目录下

cp /data/seatunnel/seatunnel-2.3.7/config/hazelcast-client.yaml /data/seatunnel/seatunnel-web-1.0.0/conf

修改hazelcast-client.network.cluster-members配置

2、配置支持的插件信息

将seatunnel中的plugin-mapping.properties复制到seatunnel web目录下

cp /data/seatunnel/seatunnel-2.3.7/connectors/plugin-mapping.properties /data/seatunnel/seatunnel-web-1.0.0/conf

3、如果是seatunnel web1.0.1增加secretKey,否则报错

修改文件为:/data/seatunnel/seatunnel-web-1.0.1/conf/application.yml

注:seatunnel web1.0.1版本的secretKey生成对长度有要求,可以借助网上搜索“HS256在线生成”生成下

错误信息如下"

[GlobalExceptionHandler.logError():83] - JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not be trusted.
io.jsonwebtoken.security.SignatureException: JWT signature does not match locally computed signature. JWT validity cannot be asserted and should not be trusted.at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:383)at io.jsonwebtoken.impl.DefaultJwtParser.parse(DefaultJwtParser.java:513)at io.jsonwebtoken.impl.DefaultJwtParser.parseClaimsJws(DefaultJwtParser.java:573)at org.apache.seatunnel.app.security.JwtUtils.parseToken(JwtUtils.java:71)at org.apache.seatunnel.app.interceptor.AuthenticationInterceptor.preHandle(AuthenticationInterceptor.java:74)at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:148)at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1062)at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)at org.springframe

http://www.ppmy.cn/ops/141857.html

相关文章

Scala的导入

//导入 //(1) 创建包:在src上右键,新建软件包 //(2)填写包名:小写 //(3)在包上右键,创建类。自动加入包名 //(4)导入。import 包名.类名 //导入多个类 //import jh.yuanlixueyuan.bigdata.scala03.{A,B,C} //导入包下的所有的类 /…

Cleo文件传输软件存在任意文件读取漏洞(CVE-2024-50623)

免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…

数据结构的高频题

一,setAll功能哈希表 要求使用setall方法时,哈希表里的所有键值对的值全部改变成一样。例如,使用setall将值全部设置为1. 但是又有要求,不能遍历哈希表,只能是常数时间。 原理 值不再是单纯一个int类型的数字&…

2+1 链动 S2B2C 商城小程序在互联网社群中的创新应用与价值剖析

摘要:本文深入探讨 21 链动 S2B2C 商城小程序如何在互联网社群语境下发挥独特作用并创造价值。互联网社群的兴起改变了社交与商业交互模式,而 21 链动 S2B2C 商城小程序凭借其创新机制,在促进社群成员参与、推动商品流通、优化社群商业生态等…

Spring Boot应用开发深度解析与实战案例

Spring Boot应用开发深度解析与实战案例 在当今快速发展的软件开发领域,Spring Boot凭借其“约定优于配置”的理念,极大地简化了Java应用的开发、配置和部署过程,成为了微服务架构下不可或缺的技术选型。本文将深入探讨Spring Boot的核心特性、最佳实践,并通过一个具体的…

排序算法(6):快速排序

问题 排序 [30, 24, 5, 58, 18, 36, 12, 42, 39] 快速排序 快速排序采用分治策略,首先从数组中选择一个元素作为基准元素。以基准元素为标准,将问题分解为两个子序列,使小于等于基准元素的子序列在左侧,大于基准元素的子序列在…

数据库表的CRUD

SQL语句(Structured Query Language)是用于与关系型数据库进行交互的语言。下面是几个常用的SQL语句: 创建表: CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ... ); 插入数据: …

【Go基础】Go算法常用函数整理

Go算法常用函数整理 使用 Go 语言编写算法题时,掌握一些常用的函数和用法可以大大提高效率。 1. 排序 (slices 包): slices.Sort(x []T): 对切片 x 进行升序排序。需要 Go 1.18 版本。T 需要实现 constraints.Ordered 接口,例如…