docker环境部署Apache Seatunnel集群模式的实现方法
更新时间:2026年06月11日 09:53:32 作者:Zhu758
本文主要介绍了docker环境部署Apache Seatunnel集群模式的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
说明
受限资源环境,需使用docker在云主机部署Apache Seatunnel集群最新版本(2.3.13)。
创建文件
创建文件compose.yaml
services:
master:
image: apache/seatunnel:2.3.13
container_name: seatunnel_master
restart: unless-stopped
environment:
- ST_DOCKER_MEMBER_LIST=seatunnel_master:5801,seatunnel_worker_1:5801,seatunnel_worker_2:5801
entrypoint: /bin/sh -c "/opt/seatunnel/bin/seatunnel-cluster.sh -r master"
ports:
- "5801:5801"
networks:
- seatunnel_network
worker1:
image: apache/seatunnel:2.3.13
container_name: seatunnel_worker_1
restart: unless-stopped
environment:
- ST_DOCKER_MEMBER_LIST=seatunnel_master:5801,seatunnel_worker_1:5801,seatunnel_worker_2:5801
entrypoint: /bin/sh -c "/opt/seatunnel/bin/seatunnel-cluster.sh -r worker"
depends_on:
- master
networks:
- seatunnel_network
worker2:
image: apache/seatunnel:2.3.13
container_name: seatunnel_worker_2
restart: unless-stopped
environment:
- ST_DOCKER_MEMBER_LIST=seatunnel_master:5801,seatunnel_worker_1:5801,seatunnel_worker_2:5801
entrypoint: /bin/sh -c "/opt/seatunnel/bin/seatunnel-cluster.sh -r worker"
depends_on:
- master
networks:
- seatunnel_network
networks:
seatunnel_network:
name: seatunnel-network
driver: bridge部署
docker compose up -d
测试验证
验证节点状态
docker exec -it seatunnel_master /opt/seatunnel/bin/seatunnel.sh cluster list
提交job
本地模式
docker run --name seatunnel_client \
--network seatunnel-network \
-e ST_DOCKER_MEMBER_LIST=seatunnel_master:5801 \
--rm \
apache/seatunnel:2.3.13 \
./bin/seatunnel.sh --config config/v2.batch.config.template -m local
集群模式
docker run --name seatunnel_client \
--network seatunnel-network \
-e ST_DOCKER_MEMBER_LIST=seatunnel_master:5801 \
--rm \
apache/seatunnel:2.3.13 \
./bin/seatunnel.sh --config config/v2.batch.config.template -m cluster
查询job
docker run --name seatunnel_client \
--network seatunnel-network \
-e ST_DOCKER_MEMBER_LIST=seatunnel_master:5801 \
--rm \
apache/seatunnel \
./bin/seatunnel.sh -l
扩容
若希望扩容节点数量,需在compose.yaml里复制现有配置,改名为work3或其他名字,追加配置即可。
到此这篇关于docker环境部署Apache Seatunnel集群模式的实现方法的文章就介绍到这了,更多相关docker部署Apache Seatunnel集群内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- 使用Docker Run命令快速部署 Apache WebDAV 服务
- Apache RocketMQ Docker 容器化部署方案
- Docker环境下的Apache NiFi安装实践及遇到问题解决方案
- 使用 Docker 部署 Apache Spark 集群的过程
- Win10环境借助DockerDesktop部署大数据时序数据库Apache Druid的操作方法
- Docker中安装和配置Apache Pulsar实现
- 使用Docker搭建Apache Kafka环境的详细过程
- 教你在docker 中搭建 PHP8 + Apache 环境的过程
- dockerfile制作apache镜像的方法
- Docker自动部署Apache Tomcat的方法
- Docker安装运行apache2服务器做图片服务器的方法
- 详解使用Dockerfile创建带Apache服务的CentOS Docker镜像
相关文章
Docker prune清理无用镜像释放PyTorch磁盘空间代码示例
Docker用户会在使用docker一段时间后发现宿主机的磁盘很容易就快被占满,下面这篇文章主要介绍了Docker prune清理无用镜像释放PyTorch磁盘空间的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下2026-04-04
Docker实战指南之MySQL、Redis与C++环境的深度容器化部署
项目开发中最常用的就是MySQL和Redis了,咱们的实战项目的需求开发过程中也依赖这两个基础环境,这篇文章主要介绍了Docker实战指南之MySQL、Redis与C++环境的深度容器化部署,需要的朋友可以参考下2025-12-12


最新评论