Liunx安装Seatunnel和Seatunnel-web_seatunnel安装
准备条件:jdk8+,maven(注意换成国内镜像)
一. 安装Seatunnel
从官网下载seatunnel已经编译好的压缩包(不要下载源码)Apache SeaTunnel
下载的时候注意seatunnel跟seatunnel的版本对应
下载完之后上传到服务器的/usr/local/soft/目录下
cd /usr/local/soft/
将压缩包解压到当前目录下
tar -zxvf apache-seatunnel-2.3.11-bin.tar.gz
接下来进入到bin目录下载插件
cd /usr/local/soft/apache-seatunnel-2.3.11-bin/bin/
编辑install-plugin.sh文件 将${SEATUNNEL_HOME}/mvnw 替换为自己maven的mvn路径
如果配置了环境变量直接替换成mvn就行了
修改后直接执行插件下载脚本
注意:下载完之后看看seatunnel安装目录下的connectors目录下是否下载了对应的jar包
如果没有则自己手动下载或者在windows上面执行下载脚本,然后把jar包都上传到connectors目录下,这一步非常重要
不需要的插件可以直接在config目录下面的plugin_config文件里面注释掉
然后就可以配置环境变量了
vi /etc/profile
在最后两行加上seatunnel的安装目录
export SEATUNNEL_HOME=/usr/local/soft/apache-seatunnel-2.3.11-bin
export PATH=$PATH:$SEATUNNEL_HOME/bin
保存成功之后就可以启动了
./bin/seatunnel-cluster.sh -d
然后用jps查看是否有seatunnel服务在运行
二. 安装Seatunnel-web
这里我用的是直接编译源码
git clone https://github.com/apache/seatunnel-web.git 先从github拉取main分支到本地
然后进入seatunnel-web目录下编译
cd seatunnel-web
sh build.sh code
编译完之后最下面有个压缩包,然后解压
unzip 文件名.zip -d 目标目录 # 解压到指定目录(目录不存在会自动创建)
没有安装uzip的 可以用yum install unzip 安装一下
这是解压后的目录层级
然后进入script目录下,手动执行数据库脚本,初始化数据库,数据库名seatunnel
初始化完成之后进入conf目录,修改application.yml配置文件
修改数据库配置
添加secretKey https://github.com/apache/seatunnel
接着去bin目录下执行download_datasource.sh脚本
记得修改download_datasource.sh脚本里的 ${SEATUNNEL_HOME}/mvnw
下载完之后jar包都在datasource目录下
然后把这些jar包都复制到libs目录下
cp -v 你的datasource目录/* 你的libs目录
然后去bin目录下执行启动脚本
./seatunnel-backend-daemon.sh start
启动完之后用jps查看一下有服务没有启动
在浏览器中访问 http://127.0.0.1:8801/ui/ ,默认用户名和密码是 admin/admin。