Flink 最佳搭档:开发部署平台 Zeppelin 的自白
Flink 的学习者或者爱好者想必十分了解,除了需要熟悉 Flink 本身之外,如果能有一款简单上手的 Flink 开发部署工具,不用写前端代码就能实现实时大屏、支持全部语言接口、支持多条 SQL,还能管理 Flink Job,这样的开发部署平台是不是完全无法拒绝?
很幸运,Apache 社区就有这么一款工具:Zeppelin,而且可能是开源界最好的 Flink 开发平台。
下面是 Zeppelin 和 Flink 的故事。
Zeppelin:Flink 最佳搭档
Flink:我提供了 SQL、Java、Scala 还有 Python 等多种语言支持,不过每种语言都有自己的入口,多种语言混着用暂时无法实现。比如在 sql-client 中只能运行 SQL,不能写 UDF,在 Pyflink shell 里,只能用 Python 的 UDF,不能写和用 scala 和 java 的 UDF。有没有谁能帮我把这些语言全部打通?
Zeppelin:我可以!
Flink:我的一个很大的使用场景是实时大屏,但是我一个人办不到,往往需要借助第三方存储,还需要前端开发,有没有谁能让用户不用写前端代码就实现实时大屏?
Zeppelin:我可以!
Flink:我的 SQL 已经很强大了,但是用户在 sql-client 里不能写 comment,暂时也不支持运行多条 SQL 语句,有谁能帮我把这些功能补齐下?
Zeppelin:我可以!
Flink:好多初学者说要跑一个 Flink job 需要多种配置并且需要学习各种命令行,有没有谁能让大家更容易提交和管理 Flink Job。
Zeppelin:我可以!
Flink:Flink Job 提交目前只能一个个提交,有些同学想并行执行多个 Flink Job,谁能帮我搞定这个需求?
Zeppelin:我可以!
Flink:我有丰富的 connector,用户需要把 connector 打包到 uber jar 里,或者 copy 到 Flink 的 Lib 下,这有可能把各种 connector jar 混在一起,容易发生冲突,有没有谁能提供一个干净点的方案?
Zeppelin:我可以!
如果您也有以上的疑问和需求,那么来了解下 Zeppelin 吧。Flink 社区邀请 Apache Zeppelin PMC 为您整理了 Zeppelin 的系列视频教程及文章教程。您也可以加入 Flink on Zeppelin 的钉钉群来加入我们的讨论。
Flink on Zeppelin 文章教程
Flink on Zeppelin (1) - 入门篇
https://mp.weixin.qq.com/s/a6Zau9c1ZWTSotl_dMg0Xg
Flink on Zeppelin (2) - Batch篇
https://mp.weixin.qq.com/s/K9rPXqqaPuhnIT_TZN8M3w
Flink on Zeppelin (3) - Streaming篇
https://mp.weixin.qq.com/s/k_0NgJinpK0VVTXw_Jd7ag
Flink on Zeppelin (4) - 机器学习篇
https://mp.weixin.qq.com/s/ccyptHGgB_PQ0e6V8B9UKQ
Flink on Zeppelin (5) - 高级特性篇
https://mp.weixin.qq.com/s/jZV6gua8ypqdiGPBulOw6Q
Flink on Zeppelin (6) - Recovering
https://mp.weixin.qq.com/s/D02M68HO4Te4cReIoRLMwQ
Flink on Zeppelin (7) - Yarn interpreter 模式
https://mp.weixin.qq.com/s/IgVd2hZlM2twEIHYLavaxw
Flink on Zeppelin 视频教程
视频内容大纲:
- Flink on Zeppelin 0. 安装启动 Zeppelin
- Flink on Zeppelin 1. 补充 Zeppelin 基本概念
- Flink on Zeppelin 2. Local 模式
- Flink on Zeppelin 3. 多语言支持
- Flink on Zeppelin 4. Remote 模式
- Flink on Zeppelin 5. Yarn 模式
- Flink on Zeppelin 6. Interpreter bind mode (Per Note Isolated)
- Flink on Zeppelin 7. Interpreter bind mode (Per User Isolated)
- Flink on Zeppelin 8. Inline Configuration
- Flink on Zeppelin 9. Hive Integration
- Flink on Zeppelin 10. SQL 入门
- Flink on Zeppelin 11. Streaming 数据可视化 Single 模式
- Flink on Zeppelin 12. Streaming 数据可视化 Update 模式
- Flink on Zeppelin 13. Streaming 数据可视化 Append 模式
- Flink on Zeppelin 14. 连接 kafka 数据源
- Flink on Zeppelin 15. Streaming ETL
- Flink on Zeppelin 16. Scala UDF
- Flink on Zeppelin 17. Python DUF
- Flink on Zeppelin 18. UDF via flink.udf.jars
- Flink on Zeppelin 19. PyFlink 入门
- Flink on Zeppelin 20. Flink 最佳实践1
- Flink on Zeppelin 21. Flink 最佳实践2
- Flink on Zeppelin 22. Recovering
- Flink on Zeppelin 23. Yarn Interpreter 模式
点击「阅读原文」即可查看 Flink on Zeppelin 的系列实操教程视频~
▼ Flink on Zeppelin 技术交流钉钉群 ▼

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云服务器使用教程—新手上云必备功课
对于新手使用云服务器 的时候,总会遇到各种问题,例如远程连接、更换操作系统、磁盘扩容、配置升降配、使用快照和镜像等,下面分享一些阿里云服务器常见操作的使用教程,希望对大家有所帮助。 远程连接在 ECS 管理控制台直接连接 ECS 实例。使用用户名和密码登录 Linux 实例。使用 SSH 密钥对登录 Linux 实例。登录 Windows 实例。在移动设备上连接实例。阿里云服务器重置实例密码。 更换操作系统如有预先想购买阿里云产品的朋友,可以提前领取优惠券发现操作系统用不习惯,想更换操作系统,如:从 Windows 换成 Linux,或相反。从某个版本改成另外一个版本(比如从 Windows Server 2008 切换到 Windows Server 2012)。更换镜像,比如从公共镜像,改成使用自定义镜像、共享镜像、或者从镜像市场购买的镜像。更换操作系统是通过更换系统盘实现的,请直接参考更换系统盘(公共镜像)和更换系统盘(非公共镜像)。 扩容磁盘扩容数据盘(Linux 实例)。扩容数据盘(Windows 实例)。 升级配置、升级内存,带宽升级。想对配置做如下变动:升级配置,包括升级...
- 下一篇
一文学会JSP
构建Web应用 这里使用IDEA构建Web应用 新建项目 添加新的Tomcat 勾选上正确的Tomcat 选择Filsh 创建好目录如下 其自动生成的Web.XML文件如下 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> </web-app> 同时还生成了一个jsp文件,生成的jsp文件如下 <%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/7/5 Time: 22:39 To change t...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题