seatunnelweb1.0.1选不到数据源
一、现象
Seatunnel为2.3.7版本,Seatunnel web为1.0.1版本
Seatunnel路径为:/data/seatunnel/seatunnel-2.3.7
二、最终解决办法
1、Seatunnel web所在服务器需要配置Seatunnel环境变量:
1 | vim /etc/profile |
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启动正常
正确显示:
三、排查步骤
数据源对应接口
中途参考的一些资料: