一,准备工作
在开始本地运行前,需要确保已经安装了以下软件:
-
安装Java (Java 8 或 11, 其他高于Java 8的版本理论上也可以工作) 以及设置 JAVA_HOME。
1,更新软件包索引:sudo apt update 2,安装openJDK8:sudo apt install openjdk-8-jdk 3,验证安装:java -version
-
安装Maven(3.5.x及以上的版本都可以,楼主使用是3.6.0版本)以及设置 MAVEN_HOME。
1,更新软件包索引:sudo apt update 2,安装最新版Maven:sudo apt install maven 3,验证安装:mvn -version 4,添加镜像加速地址,切换到Maven的安装目录,修改settings.xml文件:sudo vim ./conf/settings.xml 添加镜像源: <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
-
配置环境变量。
# 编辑/etc/profile.d/my.env sudo vim /etc/profile.d/my.env # 加入以下配置,具体路径根据自己服务设定 # 加入java环境变量 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin export PATH=$JAVA_HOME/bin:$PATH # 加入maven环境变量 export MAVEN_HOME=/usr/share/maven export PATH=$MAVEN_HOME/bin:$PATH
执行source刷新环境变量:sudo source /etc/profile
二,下载seatunnel
在官网(https://seatunnel.apache.org/zh-CN/download/)页面下载压缩包,然后上传到服务器:
或者使用终端下载:wget "https://archive.apache.org/dist/seatunnel/2.3.7/apache-seatunnel-2.3.7-bin.tar.gz"
下载完成后解压缩:tar -xzvf apache-seatunnel-2.3.7-bin.tar.gz
三,下载连接器插件
-
切换到apache-seatunnel-2.3.7目录下,首先配置
config/plugin_config
来指定需要下载的插件,这个配置文件中不需要的可以删掉或注释掉,只下载自己需要的,例如,您只需要connector-console
和mysql
相关的插件,那么您可以修改plugin.properties配置文件如下:# 编辑plugin.properties sudo vim config/plugin_config #修改增加或删除插件 --connectors-v2-- connector-console connector-jdbc connector-cdc-mysql --end--
-
修改
bin/install-plugin.sh
。因为默认是从mvnw下载,下载速度太慢,上面已经安装了maven,并且配置了阿里云仓库,因此可以直接使用Maven下载。或者也可以从 Apache Maven Repository 手动下载对应版本的连接器,然后将其移动至connectors/
目录下)
# 编辑install-plugin.sh sudo vim bin/install-plugin.sh # 将${SEATUNNEL_HOME}/mvnw 替换为 mvn,保存
-
执行下载命令
sh bin/install-plugin.sh
四,测试seatunnel服务
使用本地模式测试seatunnel是否安装成功:
./bin/seatunnel.sh --config ./config/v2.batch.config.template -m local
控制台出现如下信息表示seatunnel已经安装成功: