seatunnel入门案例,集群模式

news/2024/11/24 6:33:47/

目录

安装部署

解压

 环境变量

 安装plugin

添加资源jar包

SEATUNNEL 配置文件

env:环境设置

source:数据源设置

sink:数据去向设置

transform: 数据转换设置

运行方式

seatunnel 引擎(zeta)

本地模式

集群模式


安装部署

解压

tar -zxvf apache-SeaTunnel-incubating-2.3.1-bin.tar.gz

 环境变量

vi /etc/profileexport SEATUNNEL_HOME=/data/soft/seatunnel-2.3.1
export PATH=$PATH:${SEATUNNEL_HOME}/bin

 安装plugin

# 备份原有的组件配置
cp  ${SEATUNNEL_HOME}/config/plugin_config ${SEATUNNEL_HOME}/config/plugin_config_bak
# 创建一个新的
vi  ${SEATUNNEL_HOME}/config/plugin_config
# 只安装这三种插件,因为他的插件太多了,下载很慢,用哪个下哪个
--connectors-v2--
connector-jdbc
connector-kafka
connector-console
--end--# 运行安装命令sh ${SEATUNNEL_HOME}/bin/install-plugin.sh 2.3.1

添加资源jar包

cd ${SEATUNNEL_HOME}/lib
# 添加以下依赖jar,连接mysql需要使用
mysql-connector-j-8.0.31.jar

SEATUNNEL 配置文件

env:环境设置

source:数据源设置

sink:数据去向设置

transform: 数据转换设置

env {execution.parallelism = 1
}
source {Kafka {topic = "seatunnel_topic"format = textfield_delimiter = "#"schema = {fields {name = "string"age = "int"}}consumer.group = "yuanqu-group11"bootstrap.servers = "hdp01:6667"start_mode = "latest"kafka.config = {security.protocol = "SASL_PLAINTEXT"sasl.mechanism = "PLAIN"sasl.jaas.config="org.apache.kafka.common.security.plain.PlainLoginModule required  username=\"admin\" password=\"Dmp@2022\";"}}
}
transform {}
sink {jdbc {url = "jdbc:mysql://172.16.10.143:3306/test_db"driver = "com.mysql.cj.jdbc.Driver"user = "root"password = "Sdunisi_"query = "insert into seatunnel_test(name,age) values(?,?)"}
}

运行方式

seatunnel 包括三种执行引擎

seatunnel 引擎(zeta)

本地模式

# -e local 指定本地执行
${SEATUNNEL_HOME}/bin/seatunnel.sh --config test.conf -e local

集群模式

启动集群

# 启动集群,我这是一台机器伪集群不需要任何配置,如果配置看https://seatunnel.apache.org/docs/2.3.1/seatunnel-engine/deployment
nohup ${SEATUNNEL_HOME}/bin/seatunnel-cluster.sh & 1>/dev/null 2>&1

启动集群任务

# -e local 指定本地执行
nohup ${SEATUNNEL_HOME}/bin/seatunnel.sh --config test.conf & 1>/dev/null 2>&1

 停止任务

启动任务之后会有一个jobid,如果直接kill 进程是不管用的,seatunnel任务依然会执行,需要使用 -can jobid 结束任务

#我们需要使用  -can, --cancel-job              Cancel job by JobId
${SEATUNNEL_HOME}/bin/seatunnel.sh -can 720924469203304449

http://www.ppmy.cn/news/368084.html

相关文章

根据实体excel导入导出百万数据,可修改表头名称

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 表格导入导出实现效果展示根据实体类导出模板读取表格数据导出数据为excel进阶:修改表格导出的列头 controller示例工具类测试实体实体注解maven依赖 表…

AI时代来临!使用ChatGPT和Kapa.ai协助学习成长!

在加密领域畅游时,常常会遇到不懂的技术名词或是其背后代表的含义,此时通常都需要花费大量的时间进行研究和学习方能掌握。但是自从ChatGPT人工智能的出现,通过简单有效地运用其特性,不仅可以大大提高研究的效率,还可以…

印度手机,永远的配角?

苹果去年推出了iPhone6s和加大加肥版iPhone6 Plus,但显然没有延续前一代的辉煌,莫说是洛阳纸贵、一机难求的情况没有出现,甚至还出现了一些库存积压状况,整个产业链基本上都经历了一场“初冬”;三星的情况更糟糕&#…

华为余承东:超低端手机是个坑 不再跟运营商玩超低端机 (批注版)

 华为余承东:超低端手机是个坑 不再跟运营商玩超低端机(批注版) 分享到:安卓网官方微信 时间:2014-08-07 http://news.hiapk.com/huawei/20140807/1533124.html 今年上半年,华为智能手机发货量…

教你如何辨别手机是行货还是水货

部分品牌鉴别方法: 1、 诺基亚 (1) 通过输入*#0000#,查看版本号,出厂日期,型号代码。 (2) 输入*#92702689#,查看主板出厂日期等资料。 2、 索尼爱立信 (1&…

非权威报告受关注:县城青年怎么玩手机

最近,一则名为“县城人民是怎么玩儿手机”的调研报告,在很多人的朋友圈里被“刷屏”了。这个在40多个县城和下属乡镇展开的、3万多人参与的调研,从多个角度描绘了中国县城或乡镇的互联网产品应用场景。调研的组织者,是致力于“为县…

传摩托罗拉将被中国企业并购 或退出手机市场

传摩托罗拉将被中国企业并购 或退出手机市场 转载http://tech.QQ.com  2008年01月30日08:05   赛迪网  友亚 【赛迪网讯】1月30日消息,据国外媒体报道,日前有消息称,摩托罗拉在不久的将来可能被中国企业全盘并购…

android手机屏幕适配相关.

以前总是看别人的blog,从来没自己写过.因为网上大牛太多,你知道的不知道的人家都写了.还写得特别好,要逻辑有逻辑,要文笔有文笔.这感觉类似像金庸写完14本武侠后,其它人的武侠再也跳不出其圈子.自己太懒.真要写点东西,文笔是一方面,另一个需要注意的就是要查阅大量的相关资料,因…