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)!