首页 > 系统相关 >SeaTunnel Web 在Ubuntu环境的安装

SeaTunnel Web 在Ubuntu环境的安装

时间:2024-02-23 17:11:42浏览次数:27  
标签:bin Web SeaTunnel seatunnel sh 连接器 Ubuntu apache

SeaTunnel Web 在Ubuntu环境的安装

目录

下载软件

下载SeaTunnel二进制文件
下载地址:https://seatunnel.apache.org/download/

  • apache-seatunnel-2.3.4-bin.tar.gz
  • apache-seatunnel-web-1.0.0-bin.tar.gz
    解压文件:
tar -xvf apache-seatunnel-2.3.4-bin.tar.gz
tar -xvf apache-seatunnel-web-1.0.0-bin.tar.gz

测试SeaTunnel任务

运行示例任务:

cd apache-seatunnel-2.3.4
./bin/seatunnel.sh --config ./config/v2.batch.config.template -e local

注:因为seatunnel源码的问题,在Linux环境执行需要批量替换代码换行符为Unix格式

find <seatunnel_home 路径> -type f -print0 | xargs -0 dos2unix --

下载连接器

连接器配置列表:
文件路径: apache-seatunnel-2.3.4/config/plugin_config

下载连接器插件:

bash bin/install-plugin.sh 
或:
./bin/install-plugin.sh 

注意: 不可以使用: sh bin/install-plugin.sh 以防解释器是 dash 而导致出错。
下载位置:
/opt/apache-seatunnel-2.3.4/connectors/seatunnel

启动客户端模式

./bin/seatunnel-cluster.sh -d

配置web元数据库

cd /opt/apache-seatunnel-web-1.0.0-bin
cat script/seatunnel_server_env.sh

配置数据库连接信息。
注:此账号需要有创建数据库权限

export HOSTNAME="127.0.0.1"
export PORT="3306"
export USERNAME="root"
export PASSWORD="123456"

安装MySQL客户端

sudo apt install mysql-client

测试数据库连接:

mysql -h 127.0.0.1 -P 3306 -u root -p

初始化数据库:

sh script/init_sql.sh

配置Web应用

配置文件路径:conf/application.yml

cat conf/application.yml

修改内容:

datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://192.168.8.101:3306/seatunnel?useSSL=false&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&allowPublicKeyRetrieval=true
    username: root
    password: 123456

配置 JAVA_HOME

echo "export JAVA_HOME=/path/to/java"

配置 SEATUNNEL_HOME

echo "export SEATUNNEL_HOME=/path/to/seatunnel"
echo "export PATH=$SEATUNNEL_HOME/bin:$PATH"

添加MySQL驱动

下载MySQL驱动并添加到lib目录

cp mysql-connector-j-8.2.0.jar apache-seatunnel-web-1.0.0-bin/libs/

添加连接器到Web

下载或编写 download_datasource.sh
下载地址: https://seatunnel.apache.org/assets/files/download_datasource-4b79e6fafe80459590a6a0fc2865e5ac.sh

文件放置路径:

cp download_datasource.sh  apache-seatunnel-web-1.0.0-bin/bin/

下载连接器:

sh bin/download_datasource.sh 

启动服务

sh bin/seatunnel-backend-daemon.sh start

页面测试

页面访问:

localhost:8801/

默认账号:

user: admin
password: admin

标签:bin,Web,SeaTunnel,seatunnel,sh,连接器,Ubuntu,apache
From: https://www.cnblogs.com/nookvoice/p/18029164

相关文章

  • ubuntu 安装mysql
    1.dpkg--list|grepmysql命令可以查看当前系统是否已有mysql的相关包;同时该命令也可用于装完mysql之后的检查:ubuntu18.04的版本对应的默认的mysql的版本还是5.7。。 不过无所谓。 2.安装完之后,默认mysql的进程就是启动着的,可以使用 netstat-tap|grepmysql命令查......
  • Ubuntu中出现大量SYN_SENT连接—work32病毒查杀
    查看网络连接#查看网络连接及使用的端口netstat-ant-p我们可以看到服务器想很多陌生ip发送连接,都是通过这个work32进程。查看进程#查看并过滤指定进程ps-aux|grepwork32关闭进程,删除源文件这里我们可以看到这个进程文件的路径,我们先将这个进程杀掉,然后进到这......
  • ssts-hospital-web-master项目实战记录十:master-*.vue组件实现
    记录时间:2024-02-23Master_Basic.html<!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><head>  <title>主页</title>  <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"......
  • WebSocket的简单应用
    Websocket简介在HTML5中新增了WebSocket协议,它是在一个TCP连接上实现全双工通信的协议。传统HTTP协议中,一次通信需要浏览器端主动发出请求后,由服务器端响应内容,建立的TCP连接断开,且无状态。而且必须是客户端主动请求后,服务器端才能响应,服务器端不能主动向浏览器端发送数据。每次......
  • ssts-hospital-web-master项目实战记录九:父组件App.vue给子组件main-page*.vue传值ter
    记录时间:2024-02-23一、App.vue详见:App.vue组件实现 【使用“文心一言”提取组件传值逻辑说明和代码】在Vue3中,组件传值通常涉及到props、emits、slots和组件的引用。在提供的代码中,主要关注点是动态组件的渲染和通过props传递数据。下面是对组件传值逻辑的说明和代码......
  • ssts-hospital-web-master项目实战记录八:App.vue组件实现
    记录时间:2024-02-23App.vue<scriptsetuplang="ts">import{defineComponent,ref,computed,onMounted,onUnmounted}from'vue'importMainPage1from'@/views/main-page/main-page1.vue'importMainPage2from'@/views......
  • ssts-hospital-web-master项目实战记录七:项目迁移-主页及其组成
    记录时间:2024-02-221.主页及其组成(1)index.html->App.vue(2)MainPage*.html->views/main-page/main-page*.vueMainPage1.html->views/main-page/main-page1.vueMainPage2.html->views/main-page/main-page2.vueMainPage3.html->views/main-page/main-page3......
  • 简单了解HTTP、Websocket和Netty
    前言伴随着网络的快速发展,网络通讯越来越重要,通讯的快捷、安全、方便影响着用户的体验。本文将探讨这些技术的原理、特点以及在实际应用中的应用场景。1.HTTTP(超文本传输协议)HTTP是一种传输超文本的协议,它是现代互联网通信的基础。其特点包括:简单性:HTTP使用简单的请求-响应模......
  • Web应用_6. Vue3
    title:(在线学习平台)link:(https://www.acwing.com/)cover:(https://cdn.acwing.com/media/activity/surface/log.png)Vue官网1配置环境1.1终端Linux和Mac上可以用自带的终端。Windows上推荐用powershell或者cmd。GitBash有些指令不兼容。1.2安装Nodejs安装地址1......
  • C# 采用HttpWebRequest 、WebClient和HttpClient下载https的文件异常问题
    今天有个客户反应,程序下载文件失败,无法正常使用。远程客户电脑后,查看错误日志,都是提示https:****************************.dll等一系列文件的下载错误提示提示基础连接已经关闭:发送时发生错误。在网上找了很多方案都没有能解决,大多都是https链接时增加指定协议,很遗憾未能解......