分享好友 最新动态首页 最新动态分类 切换频道
Flink-SQL管理工具flink-streaming-platform-web部署
2024-12-27 05:25

Fl<i></i>ink-SQL管理工具fl<i></i>ink-streaming-platform-web部署

flink-streaming-platform-web系统是基于Apache Flink 封装的一个可视化的、轻量级的flink web客户端系统,用户只需在web 界面进行sql配置就能完成流计算任务。

主要功能:包含任务配置、启/停任务、告警、日志等功能,支持sql语法提示,格式化、sql语句校验。

目的:减少开发、降低成本 完全实现sql化 流计算任务。 😂

[1] 任务支持单流 、双流、 单流与维表等。
[2] 支持本地模式、yarn-per模式、STANDALONE模式。
[3] 支持catalog、hive。
[4] 支持自定义udf、连接器等,完全兼容官方连接器。
[5] 支持sql的在线开发,语法提示,格式化。
[6] 支持钉钉告警、自定义回调告警、自动拉起任务。
[7] 支持自定义Jar提交任务。
[8] 支持多版本flink版本(需要用户编译对应flink版本)。
[9] 支持自动、手动savepoint备份,并且从savepoint恢复任务。
[10] 支持批任务如:hive。
目前flink版本已经升级到1.12

这里部署flink-streaming-platform-web,并跑通kafka->flink sql -> mysql的一个样例,实时从kafka中读取json字符串,经过ETL操作,将数据汇总后写入mysql sink

– ETL

 
 
 
  • flink-streaming-platform-web.tar.gz

flink-streaming-platform-web(20210202).tar.gz (下载地址)

  • flink

flink-1.12.0-bin-scala_2.11.tgz (下载地址)

  • kafka

这里使用Kafka Connect Datagen来生成模拟数据,具体操作 请参考这里
json配置文件内容如下

 
  • 依赖的jar包

操作mysql需要的jar包(flink jdbc connector下载地址
flink-connector-jdbc_2.11-1.12.0.jar

mysql-connector-java-8.0.19.jar(根据使用的mysql版本来选择,各版本下载地址

操作kafka需要的jar包(flink kafka connector下载地址

这里只需要下载这一个jar包即可:flink-sql-connector-kafka_2.11-1.12.0.jar

第一种方法:下载连接器Jar包后后直接放到 flink/lib/目录下就可以使用了,其缺点是

1、该方案存在jar冲突可能,特别是连接器多了以后
2、在非yarn模式下每次新增jar需要重启flink集群服务器

第二种方法:配置每一个flink任务时,放到http的服务下填写到三方地址,例如设置内部的http repo下载源(公司内部建议放到内网的某个http服务)

 
 
 
 
 
 
 
 
 

启动后,访问web页面

打开页面查看 http://127.0.0.1:9084/admin/index?message=nologin

登录号:admin 密码 123456。

  • 自动生成kafka实时数据
    往kafka中不断写入实时数据,观察mysql中目标表中的结果。写入数据可以使用kafka-connect-datagen自动写入,json文件flink_web.source.datagen.json内容模板是
 
  • 执行数据生成命令
最新文章
选择媒体新闻代发公司需考虑的关键要素
选择媒体新闻代发公司的关键要素:确保新闻稿传递价值?在选择媒体新闻代发公司时,确保新闻稿能够传递价值是至关重要的。(媒介星软文平台)表示以下是一些关键要素,有助于选择到合适的代发公司:一、公司信誉与口碑查看客户评价:通过查看代发公
(13670期)2024新版 生意参谋教程,洞悉市场商机与竞品数据, 精准制定运营策略
课程目录[2024]新版生意参谋升级全面解读特训课_前言.mp4[2024]新版生意参谋升级全面解读特训课_1.0全新生意参谋升级背景.mp4[2024]新版生意参谋升级全面解读特训课_2.0四大重点解读.mp4[2024]新版生意参谋升级全面解读特训课_3.1分析店铺
蓝牙耳机一定要做CE认证吗?RED认证又是什么?
蓝牙耳机必须做CE认证吗?RED认证又是什么?蓝牙版本市面上有 V2.0/2.1/3.0/4.0,应用在蓝牙耳机时也有所差异。v2.1 不仅多了支持立体声音效,在稳定度及效果上也有较好的表现,并且可以向下兼容 v2.0 版本。此外,具备蓝牙功能的手机和耳
常州到山南琼结县物流公司--货运专线直达往返「-「哪个好」」2025排名一览
常州到山南琼结县物流公司--货运专线直达往返「-「哪个好」」2025排名一览常州到山南琼结县物流公司--货运专线直达往返「-「哪个好」」2025排名一览微信和电话号同步常州物流公司欢迎您==常州到山南琼结县-货运专线直达往返需要走几天公司
羞羞漫画免费观看——热门漫画实时更新,精彩内容看不停
在当今数字化的时代,漫画作为一种受欢迎的娱乐形式,吸引了无数读者的喜爱。而对于喜欢漫画的人来说,能够免费观看最新、最热门的漫画内容是一种极大的享受。今天,我将为大家介绍一款提供免费观看热门漫画的应用程序,让你随时随地都能沉
Vivo手机如何解锁Bootloader
如何解锁vivo手机的bootloader:详细步骤与注意事项在智能手机的世界里,bootloader(bl)解锁是进行定制和深度修改的第一步。对于vivo手机用户来说,解锁bootloader可以带来许多好处,比如刷入第三方rom、获取权限以及解锁更多隐藏功能。
科技早报|微信、速卖通被列入“恶名市场”名单 特斯拉指控美证监会“骚扰”
凤凰网科技讯 北京时间2月18日消息,昨夜今晨,科技圈都发生了哪些故事,以下是要闻回顾:先关注特斯拉:调查个没完 特斯拉、马斯克指控美证监会“无休止”骚扰特斯拉公司及其CEO埃隆马斯克(Elon Musk)周四指控美国证券交易委员会(SEC)为了
福利,非常全的"Python爬虫"学习资料(免费)
Python 火到不行,从数据爬取、数据分析、到 AI ,都有受用的地方,今天更新一波 Python 的爬虫学习资料,都是排行榜上的热门好书。在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Pyt
设备制造新篇章:设备生产ERP系统的关键作用
一、生产计划与排程方面的关键作用需求预测与计划制定在设备制造企业中,准确的需求预测是生产计划的基础。设备生产ERP系统能够整合市场需求信息、销售订单数据以及历史生产数据等多方面的资源。例如,通过分析过往设备的销售情况、市场趋
负压封闭引流术(VSD)的应用
病例分享1病例分享2那么什么是“VSD”呢?用VSD材料+半透膜+三通接管+负压吸引器进行负压吸引的技术。定义:负压封闭引流技术(VSD)是用内含有引流管的聚乙烯酒精水化海藻盐泡沫辅料来覆盖或者填充皮肤、软组织缺损的创面,再用生物半透膜
相关文章
推荐文章
发表评论
0评