在k8s环境部署Apache Seatunnel2.3.13
说明Apache Seatunnel在kunernetes环境部署。支持离线部署。采用Zeta(cluster mode) 模式。当前采用2.3.13版本后续随官网及时更新。参考资料https://seatunnel.apache.org/docs/2.3.13/getting-started/kubernetes/下载文件很重要必须下载https://atomgit.com/zhudev2026/apacheseatunnel-deploy/tree/main/kubernetes/zeta(cluster-mode)构建容器镜像仅用于有定制镜像需求时。Dockerfile内容FROM seatunnelhub/openjdk:8u342 ENVSEATUNNEL_VERSION2.3.13ENVSEATUNNEL_HOME/opt/seatunnelRUNwgethttps://dlcdn.apache.org/seatunnel/${SEATUNNEL_VERSION}/apache-seatunnel-${SEATUNNEL_VERSION}-bin.tar.gz RUNtar-xzvfapache-seatunnel-${SEATUNNEL_VERSION}-bin.tar.gz RUNmvapache-seatunnel-${SEATUNNEL_VERSION}${SEATUNNEL_HOME}RUNmkdir-p$SEATUNNEL_HOME/logs RUNcd${SEATUNNEL_HOME}shbin/install-plugin.sh${SEATUNNEL_VERSION}构建镜像dockerbuild-tseatunnel:2.3.13-fDockerfile.导出为文件dockersave-oseatunnel.tar seatunnel:2.3.13将镜像加载到k8s集群注意新版k8s只有ctr工具。ctr-nk8s.io imageimportseatunnel.tar创建namespacekubectl create namespace seatunnel创建配置文件当前目录已有所有文件。参考https://github.com/apache/seatunnel/blob/2.3.13-release/config/v2.streaming.conf.template创建配置kubectl create cm seatunnel-config --from-fileseatunnel.streaming.confseatunnel.streaming.conf-nseatunnel创建配置kubectl create configmap hazelcast-client --from-filehazelcast-client.yaml-nseatunnel kubectl create configmap hazelcast --from-filehazelcast.yaml-nseatunnel kubectl create configmap seatunnelmap --from-fileseatunnel.yaml-nseatunnel# 可选用于日志持久化kubectl create configmap log4j2.properties --from-filelog4j2.properties-nseatunnel kubectl create configmap log4j2-client.properties --from-filelog4j2_client.properties-nseatunnel创建reloader下载文件https://raw.githubusercontent.com/stakater/Reloader/master/deployments/kubernetes/reloader.yaml修改文件中的namespace部分为seatunnelkubectl apply-freloader.yaml-nseatunnel创建seatunnel集群注意默认三副本若调整副本数量需调整configmap的hazelcast和hazelcast-client中的成员的完整服务名字。kubectl apply-fseatunnel-cluster.yml-nseatunnel修改configmap此处可以优化到部署阶段一次部署完成。注意此处已经做优化不需要做编辑修改。不需要做修改。不需要做修改。我已经内置了配置。kubectl edit cm hazelcast-nseatunnel改为- seatunnel-0.seatunnel.default.svc.cluster.local - seatunnel-1.seatunnel.default.svc.cluster.local - seatunnel-2.seatunnel.default.svc.cluster.local这是seatunnel的完整服务名kubectl edit cm hazelcast-client改为- seatunnel-0.seatunnel.default.svc.cluster.local:5801 - seatunnel-1.seatunnel.default.svc.cluster.local:5801 - seatunnel-2.seatunnel.default.svc.cluster.local:5801服务名和端口。特殊配置说明业务需求。非通用配置。单独配置了8080端口通过web界面查看信息。单独配置了日志长期存储。配置了对接HDFS即Hadoop的namenode:9000配置了单独的端口转发服务。开启8080端口配置端口nodeport类型的服务。参考https://seatunnel.apache.org/docs/2.3.13/engines/zeta/web-ui查询验证# 查询资源状态kubectl get all-nseatunnel# 提交测试任务kubectlexec-it-nseatunnel seatunnel-0 -- /opt/seatunnel/bin/seatunnel.sh--config/data/seatunnel.streaming.conf-nseatunnel

相关新闻

终极城通网盘解析工具:告别限速,获取高速直连下载地址的完整指南

终极城通网盘解析工具:告别限速,获取高速直连下载地址的完整指南

终极城通网盘解析工具:告别限速,获取高速直连下载地址的完整指南 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 还在为城通网盘的龟速下载而烦恼吗?城通网盘解析工具…

2026/7/25 6:22:04 阅读更多 →
GIF解码:当动画不再神秘,像素开始跳舞

GIF解码:当动画不再神秘,像素开始跳舞

GIF解码:当动画不再神秘,像素开始跳舞 【免费下载链接】gifuct-js Fastest javascript .GIF decoder/parser 项目地址: https://gitcode.com/gh_mirrors/gi/gifuct-js 还记得那些让网页变得生动的小动画吗?那些循环播放的表情包、产品…

2026/7/25 3:18:55 阅读更多 →
嵌入式系统SATA PLL与SPI寄存器配置实战:从原理到调试避坑

嵌入式系统SATA PLL与SPI寄存器配置实战:从原理到调试避坑

1. 项目概述:从寄存器视角看嵌入式存储与通信的基石在嵌入式系统,尤其是涉及高速存储和外围设备通信的设计中,时钟的稳定性和通信协议的精准控制是两大基石。前者决定了数据链路能否“跑得稳”,后者则决定了数据能否“传得对”。最…

2026/7/25 7:37:41 阅读更多 →

最新新闻

跨平台喜马拉雅FM音频下载器终极指南:免费获取VIP与付费内容完整教程

跨平台喜马拉雅FM音频下载器终极指南:免费获取VIP与付费内容完整教程

跨平台喜马拉雅FM音频下载器终极指南:免费获取VIP与付费内容完整教程 【免费下载链接】xmly-downloader-qt5 喜马拉雅FM专辑下载器. 支持VIP与付费专辑. 使用GoQt5编写(Not Qt Binding). 项目地址: https://gitcode.com/gh_mirrors/xm/xmly-downloader-qt5 想…

2026/7/26 3:19:11 阅读更多 →
C/C++实战:从零构建高性能即时聊天软件,深入网络编程与epoll应用

C/C++实战:从零构建高性能即时聊天软件,深入网络编程与epoll应用

1. 项目概述:从零构建一个即时聊天软件最近在技术社区里,看到不少朋友对用C/C写网络应用,特别是即时聊天软件很感兴趣。这确实是个经典又充满挑战的实战项目,它能把你学过的网络编程、多线程、数据结构甚至密码学知识串起来&#…

2026/7/26 3:19:11 阅读更多 →
AI辅助RTL设计的实践与挑战

AI辅助RTL设计的实践与挑战

1. 当RTL工程师遇上AI:一场效率革命还是灾难现场?上周五凌晨两点,我在办公室盯着屏幕上那行诡异的Verilog代码已经三小时——这是用最新AI工具生成的"优化版"状态机,理论上应该减少20%的功耗。但实际仿真时,…

2026/7/26 3:19:11 阅读更多 →
Linux内核高端内存映射机制与优化实践

Linux内核高端内存映射机制与优化实践

1. 内核地址空间管理的核心挑战在32位Linux系统中,内核面临着物理内存管理的经典难题——如何高效映射超过1GB的高端内存区域。这个问题源于32位体系结构下4GB虚拟地址空间的硬性限制。内核默认需要占用1GB的虚拟地址空间(0xC0000000 - 0xFFFFFFFF&#…

2026/7/26 3:19:11 阅读更多 →
智能优化与深度学习在轴承故障诊断中的应用

智能优化与深度学习在轴承故障诊断中的应用

1. 项目背景与核心价值轴承作为旋转机械的核心部件,其健康状态直接影响设备运行安全。传统振动信号分析方法在复杂工况下存在特征提取不充分、诊断精度不足等问题。本项目提出了一种融合智能优化算法与深度学习的端到端诊断框架,通过西储大学轴承数据集验…

2026/7/26 3:19:11 阅读更多 →
Java局部变量?别让它憋死在方法里,直接喊出来

Java局部变量?别让它憋死在方法里,直接喊出来

在这儿, 会分享实用技巧, 这个技巧是关于怎样让name变量能够直接被say方法去访问, 期望它可以给碰到类似问题的朋友们, 来提供有效的解决办法。2、 类中定义的变量是被称之为成员变量的那种, 而在方法里存在的变量则归属于局部变量, 在方法内部声明进而作用范围仅仅局限于该方法…

2026/7/26 3:18:10 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻