seatunnel-web部署
部署方式来源seatunnel-web的github亲测可行。网上有很多的seatunnel-web的部署方式同时也有一些文章说此路不通经过我多次测试以及不同的方法当前方法亲测可行。核心要点确保 SeaTunnel Web 与对应的 SeaTunnel 版本保持一致。建议先安装 SeaTunnel (2.3.11)再安装 SeaTunnel Web (1.0.3)。SeaTunnel Web 官方参考地址https://github.com/apache/seatunnel-web/blob/main/README_CN.md3.2 从源码构建 SeaTunnel Web 安装包cdseatunnel-webshbuild.sh code构建完成后可在seatunnel-web/seatunnel-web-dist/target/apache-seatunnel-web-${project.version}.tar.gz目录中找到安装包。3.3 安装将apache-seatunnel-web-${project.version}.tar.gz复制到目标服务器节点并解压tar-zxvfapache-seatunnel-web-${project.version}.tar.gz3.4 初始化数据库编辑apache-seatunnel-web-${project.version}/script/seatunnel_server_env.sh文件填入已安装数据库的地址、端口、用户名和密码。例如exportHOSTNAMElocalhostexportPORT3306exportUSERNAMErootexportPASSWORD123456运行初始化脚本shapache-seatunnel-web-${project.version}/script/init_sql.sh若执行过程中未报错则表示数据库初始化成功。3.5 配置应用并启动 SeaTunnel Web 后端服务编辑apache-seatunnel-web-${project.version}/conf/application.yml文件填写数据库连接信息及数据服务接口相关配置。在同一文件中配置jwt.secretKey密钥参考示例https://github.com/apache/seatunnel注意密钥长度不宜过短。将$SEATUNNEL_HOME/config/hazelcast-client.yaml复制到apache-seatunnel-web-${project.version}/conf/目录。将$SEATUNNEL_HOME/connectors/plugin-mapping.properties复制到apache-seatunnel-web-${project.version}/conf/目录。3.6 启动 SeaTunnel Webcdapache-seatunnel-web-${project.version}shbin/seatunnel-backend-daemon.sh start启动后在浏览器中访问http://127.0.0.1:8801/ui/默认用户名和密码均为admin。