赞
踩
在大数据技术的不断进步之下,Apache SeaTunnel 成为了众多开发者和企业关注的焦点。今天,我们很高兴地宣布:Apache SeaTunnel Web功能已正式发布,带来了前所未有的易用性和效率。
Apache SeaTunnel Web 是 SeaTunnel 项目下的一个新组件,专为那些希望通过图形化界面管理和监控其大数据流处理任务的用户设计。不再需要复杂的命令行操作,开发者和数据工程师现在可以在友好的用户界面上轻松配置、提交和管理他们的任务。
由于Apache SeaTunnel Web使用SeaTunnel Java Client提交作业,运行SeaTunnel Web需要首先准备一个SeaTunnel Zeta引擎服务。
基于SeaTunnel Zeta引擎的使用要求,提交作业的SeaTunnel客户端节点必须与运行作业的SeaTunnel服务器节点具有相同的操作系统和安装目录结构。因此,如果您想在IDEA中运行SeaTunnel Web,您必须在与IDEA相同的机器上安装并运行一个SeaTunnel Zeta引擎服务器。
别担心,下面的步骤将告诉您如何在不同情况下正确安装SeaTunnel Zeta引擎服务器。
要在服务器上运行SeaTunnel Web,您需要首先拥有一个SeaTunnel Zeta引擎服务器环境。如果您还没有,您可以参考以下步骤进行部署。
您有两种方式获取SeaTunnel安装包。从源代码构建或从SeaTunnel网站下载。
这里使用的SeaTunnel版本仅用于编写此文档以展示使用的过程,并不一定代表正确的版本。SeaTunnel Web和SeaTunnel引擎有严格的版本依赖性,您可以通过xxx确认具体的版本映射
支持的SeaTunnel版本
./mvnw -U -T 1C clean install -DskipTests -D"maven.test.skip"=true -D"maven.javadoc.skip"=true -D"checkstyle.skip"=true -D"license.skipAddThirdParty"
${Your_code_dir}/seatunnel-dist/target
中获取安装包,例如:apache-seatunnel-2.3.3-SNAPSHOT-bin.tar.gz
获取SeaTunnel Zeta引擎服务器安装包的另一种方式是从 https://seatunnel.apache.org/download 下载安装包并在线安装插件。
tar -zcvf apache-seatunnel-2.3.3-SNAPSHOT-bin.tar.gz apache-seatunnel-2.3.3-SNAPSHOT
在完成3.1.1或3.1.2之后,您可以获得一个安装包 apache-seatunnel-2.3.3-SNAPSHOT-bin.tar.gz
,然后您可以将其复制到您的服务器节点并参考 https://seatunnel.apache.org/docs/seatunnel-engine/deployment 进行部署。
如果您使用SeaTunnel Web,您需要在SeaTunnel Web运行节点中部署一个SeaTunnel Zeta客户端。如果您在同一节点上运行SeaTunnel Zeta服务器和SeaTunnel Web,您可以跳过此步骤。
apache-seatunnel-2.3.3-SNAPSHOT-bin.tar.gz
复制到SeaTunnel Web节点并解压缩到SeaTunnel Zeta服务器节点的相同路径。SEATUNNEL_HOME
为环境变量,就像SeaTunnel Zeta服务器节点一样。hazelcast-client.yaml
参考 https://seatunnel.apache.org/docs/seatunnel-engine/deployment#6-config-seatunnel-engine-client$SEATUNNEL_HOME/bin/seatunnel.sh --config $SEATUNNEL_HOME/config/v2.batch.config.template
,如果这个作业运行完成,表示客户端部署成功。apache-seatunnel-web-bin-${project.version}.tar.gz
复制到您的服务器节点并解压缩。tar -zxvf apache-seatunnel-web-bin-${project.version}.tar.gz
编辑 apache-seatunnel-web-bin-${project.version}/script/seatunnel_server_env.sh
文件,完成已安装的数据库地址、端口、用户名和密码。这里是一个例子:
```
export HOSTNAME="localhost"
export PORT="3306"
export USERNAME="root"
export PASSWORD="123456"
```
sh apache-seatunnel-web-bin-${project.version}/script/init_sql.sh
如果操作过程中没有错误,就表示初始化成功。apache-seatunnel-web-bin-${project.version}/conf/application.yml
在文件中填写数据库连接信息。$SEATUNNEL_HOME/config/hazelcast-client.yaml
到 apache-seatunnel-web-bin-${project.version}/conf/
apache-seatunnel-2.3.3-SNAPSHOT/connectors/plugin-mapping.properties
文件到 apache-seatunnel-web-bin-${project.version}/conf/
目录.cd apache-seatunnel-web-${project.version}
sh bin/seatunnel-backend-daemon.sh start
在浏览器中访问http://127.0.0.1:8801/ui/ ,默认用户名和密码是admin/admin。
本文由 白鲸开源科技 提供发布支持!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。