Flink SQL Cookbook on Zeppelin 部署使用

简介:对于初学者来说,学习 Flink 可能不是一件容易的事情。看文档是一种学习,更重要的是实践起来。但对于一个初学者来说要把一个 Flink SQL 跑起来还真不容易,要搭各种环境,真心累。很幸运的是,Flink 生态圈里有这样一款工具可以帮助你更有效率地学习 Flink:Zeppelin。
相关类似文章较多,但相关依赖环境也给准备好的较少,故做此文。

1.准备环境

这个 repo 里是一些 Zeppelin notebook,里面都是 flink-SQL-cookbook 里的例子。

git下载:

powershell 复制代码
git clone https://github.com/zjffdu/flink-SQL-cookbook-on-zeppelin.git

csdn下载(免积分):flink-SQL-cookbook-on-zeppelin

下载好,放到"/home"下,如下图所示:

下载 Flink 1.12.1,已集成 flink-faker-0.2.0.jar(lib目录下)。

csdn下载(免积分):flink-SQL-cookbook-on-zeppelin

下载好,放到"/home"下,如下图所示:

1.3 docker运行

docker环境搭建,可参考:一键安装docker环境:docker、docker-compose

docker镜像如果不能在镜像仓库下载,可以到我的网盘下载:https://pan.baidu.com/s/17f0Vl2cd7gRIlOfP3wZ1xQ?pwd=mc2k

docker命令:

powershell 复制代码
docker run -d -p 8081:8081 -p 8080:8080 --rm -v $PWD/logs:/logs -v /home/flink-sql-cookbook-on-zeppelin-main/:/notebook -v /home/flink-1.12.1/:/flink -e ZEPPELIN_LOG_DIR='/logs' -e ZEPPELIN_NOTEBOOK_DIR='/notebook' --name zeppelin apache/zeppelin:0.9.0

2.1 访问

浏览器访问:http://ip:8080

2.2 flink配置

这是 Zeppelin 的 UI,里面已经有了一个文件夹 Flink SQL Cookbook,内含所有 Flink SQL 教程。首先我们需要配置下 Flink 解释器,点击右上角的菜单,选择 interpreter,找到 Flink interpreter,修改其中的 FLINK_HOME 为 /flink (也就是上面 docker 命令里我们挂载的 flink),然后点击重启 interpreter。


2.3 使用

启动:

当出现当前时间的模拟数据时,系统正常运行:

相关推荐
ansondroider10 小时前
Buildroot 移植MiniGUI: 编写简单示例(基于君正X2000)
buildroot·示例·minigui
杰克逊的日记11 小时前
Flink运维要点
大数据·运维·flink
张伯毅16 小时前
Flink SQL 将kafka topic的数据写到另外一个topic里面
sql·flink·kafka
菜鸟冲锋号18 小时前
Flink SQL、Hudi 、Doris在数据上的组合应用
大数据·flink
maozexijr1 天前
Flink 的任务槽和槽共享
大数据·flink
强哥叨逼叨2 天前
没经过我同意,flink window就把数据存到state里的了?
大数据·flink
董可伦3 天前
Dinky 安装部署并配置提交 Flink Yarn 任务
android·adb·flink
千叶真尹7 天前
基于Flink的用户画像 OLAP 实时数仓统计分析
flink
从头再来的码农8 天前
大数据Flink相关面试题(一)
大数据·flink
MarkHD9 天前
第四天 从CAN总线到Spark/Flink实时处理
大数据·flink·spark