> 技术文档 > Liunx安装Seatunnel和Seatunnel-web_seatunnel安装

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。