惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
博客园_首页
博客园 - 【当耐特】
V
Visual Studio Blog
博客园 - 叶小钗
月光博客
月光博客
美团技术团队
J
Java Code Geeks
小众软件
小众软件
Y
Y Combinator Blog
博客园 - Franky
Martin Fowler
Martin Fowler
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
Microsoft Security Blog
Microsoft Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG

博客园 - 自由港

postgres 支持全文索引 查看 milvus 中的数据 查询数据库锁死情况 使用 keepalived 实现 tendis 高可用 部署tendis IDEA 运行 main 方法导致整个项目 install 自定义classloader hive 基础操作 使用 seatunnel web 设计一个数据同步 如何 运行 seatunnel web 开发版 使用 seatunnel 实现数据同步 avro 数据入门 NIFI国际化 使用 NIFI读取EXCEL 数据到数据库 NIFI 使用HTTP 作为数据源接收数据 使用NIFI 同步数据库表 使用 NIFI监控数据库表 切换JDK NIFI实现配置分发
在 服务器部署 seatunnel web服务
自由港 · 2025-11-13 · via 博客园 - 自由港

1.概述

在使用源码构建后,我们需要将系统部署到服务器,本文就讲一下部署的过程。
部署前确认

  • 已经安装好了 jdk.
  • 安装了nginx
  • 安装了 seatunnel 2.2.11

2.部署过程

2.1 构建项目

在项目的根目录下执行 build code.
构建完成后,我们可以看到
image

2.2将构建后的产物上传到服务器

我们将 apache-seatunnel-web-1.0.3-SNAPSHOT.tar.gz 上传到服务器
执行 tar -zxvf apache-seatunnel-web-1.0.3-SNAPSHOT.tar.gz 进行解压
image

2.3 配置环境变量

vi /etc/profile

增加环境变量

# seatunnel 安装目录
export SEATUNNEL_HOME=/home/zhangyg/seatunnel/apache-seatunnel-2.3.11
# seatunnel web 目录
export ST_WEB_BASEDIR_PATH=/home/zhangyg/seatunnel/apache-seatunnel-web

执行 source /etc/profile 让环境变量生效

2.4 配置nginx

由于应用是前后端分离的,所以我们需要配置下nginx

nginx的配置如下:

server {
    listen 9000;
    root /var/www/default;
    index index.html;

    location /ui/ {
        alias /home/zhangyg/seatunnel/apache-seatunnel-web/ui/;
        index index.html index.htm;
        try_files $uri $uri/ /ui/index.html;
    }


    location /seatunnel {
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_pass http://localhost:8801/seatunnel;
      }
}

注意:我们需要配置下 nginx.conf 文件
在默认情况安装下:
image
他的 user 为 web-data, 这里需要指定一个操作系统的用户,否则会报报错,日志显示为没有权限。

配置好后,我们重启下 nginx.

2.5 启动后端

启动后端之前,我们需要确认下是否已经启动 seatunnel.
如果没有启动则去 seatunnel 目录的bin目录下启动
./seatunnel-cluster.sh -d

去到 seatunnel-web 目录下 执行

seatunnel-daemon.sh start|stop|status

如果有问题,可以去 日志目录下检查出现的问题。

2.6 访问

http://ip:9000/ui/

image

输入 admin/admin 进行登录