【软件部署】docker环境部署Apache Seatunnel集群模式

张开发
2026/4/4 21:15:13 15 分钟阅读
【软件部署】docker环境部署Apache Seatunnel集群模式
说明受限资源环境需使用docker在云主机部署Apache Seatunnel集群最新版本2.3.13。记录创建文件创建文件compose.yamlservices: master: image: apache/seatunnel:2.3.13 container_name: seatunnel_master restart: unless-stopped environment: -ST_DOCKER_MEMBER_LISTseatunnel_master:5801,seatunnel_worker_1:5801,seatunnel_worker_2:5801 entrypoint: /bin/sh-c/opt/seatunnel/bin/seatunnel-cluster.sh -r masterports: -5801:5801networks: - seatunnel_network worker1: image: apache/seatunnel:2.3.13 container_name: seatunnel_worker_1 restart: unless-stopped environment: -ST_DOCKER_MEMBER_LISTseatunnel_master:5801,seatunnel_worker_1:5801,seatunnel_worker_2:5801 entrypoint: /bin/sh-c/opt/seatunnel/bin/seatunnel-cluster.sh -r workerdepends_on: - master networks: - seatunnel_network worker2: image: apache/seatunnel:2.3.13 container_name: seatunnel_worker_2 restart: unless-stopped environment: -ST_DOCKER_MEMBER_LISTseatunnel_master:5801,seatunnel_worker_1:5801,seatunnel_worker_2:5801 entrypoint: /bin/sh-c/opt/seatunnel/bin/seatunnel-cluster.sh -r workerdepends_on: - master networks: - seatunnel_network networks: seatunnel_network: name: seatunnel-network driver: bridge部署dockercompose up-d测试验证验证节点状态dockerexec-itseatunnel_master /opt/seatunnel/bin/seatunnel.sh cluster list提交job本地模式dockerrun--nameseatunnel_client\--networkseatunnel-network\-eST_DOCKER_MEMBER_LISTseatunnel_master:5801\--rm\apache/seatunnel:2.3.13\./bin/seatunnel.sh--configconfig/v2.batch.config.template-mlocal集群模式dockerrun--nameseatunnel_client\--networkseatunnel-network\-eST_DOCKER_MEMBER_LISTseatunnel_master:5801\--rm\apache/seatunnel:2.3.13\./bin/seatunnel.sh--configconfig/v2.batch.config.template-mcluster查询jobdockerrun--nameseatunnel_client\--networkseatunnel-network\-eST_DOCKER_MEMBER_LISTseatunnel_master:5801\--rm\apache/seatunnel\./bin/seatunnel.sh-l扩容若希望扩容节点数量需在compose.yaml里复制现有配置改名为work3或其他名字追加配置即可。

更多文章