自学内容网 自学内容网

seatunnel web1.0.1选不到数据源

部署参考这篇文章:SeaTunnel Web1.0.0安装_seatunnel堡垒机启动-CSDN博客

一、现象

Seatunnel为2.3.7版本,Seatunnel web为1.0.1版本

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

二、最终解决办法

1、Seatunnel web所在服务器需要配置Seatunnel环境变量:

vim /etc/profile

# 新增配置
export SEATUNNEL_HOME=/data/seatunnel/seatunnel-2.3.7
export PATH=$PATH:$SEATUNNEL_HOME/bin

ps:看网上参考文档需要增加seatunnel web的环境变量,但是看seatunnel web的源码中,没看到有用到。(我这边加上了,最终嫌麻烦没有删除后再做测试,后面确认后再来修改这里……)

export SEATUNNEL_WEB_HOME=/data/seatunnel/seatunnel-web-1.0.1
export ST_WEB_BASEDIR_PATH=/data/seatunnel/seatunnel-web-1.0.1/ui
export PATH=$PATH:$SEATUNNEL_HOME/bin:$SEATUNNEL_WEB_HOME/bin

2、jar包路径必须是/seatunnel-2.3.7/connectors/seatunnel。

seatunnel-2.3.7解压后,只有/seatunnel-2.3.7/connectors,没有seatunnel这个目录,需要自己创建seatunnel这个目录,所有自己导入的jar包都放在这个目录下。

3、seatunnel web插件用到的都是connector-开头的包,所以,必须用同样开头的jar包。本人之前参考网上文章部署,用的datasource-开发的包,结果都读取不到。

4、引入connector-jdbc-2.3.7.jar报错:NoSuchFieldError: APPEND_DATA

解决办法:看了seatunnel web1.0.1源码,依赖的2.3.3版本的jar,换成connector-jdbc-2.3.3.jar启动正常

正确显示:

三、排查步骤

数据源对应接口

中途参考的一些资料:

https://github.com/apache/seatunnel/issues/6282
                                                                    


原文地址:https://blog.csdn.net/zheng911209/article/details/142852698

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!