仿微博网站模板,产品线上推广方式,杭州最好的seo公司,什么企业网站能自己做简介#xff1a;对于初学者来说#xff0c;学习 Flink 可能不是一件容易的事情。看文档是一种学习#xff0c;更重要的是实践起来。但对于一个初学者来说要把一个 Flink SQL 跑起来还真不容易#xff0c;要搭各种环境#xff0c;真心累。很幸运的是#xff0c;Flink 生态… 简介对于初学者来说学习 Flink 可能不是一件容易的事情。看文档是一种学习更重要的是实践起来。但对于一个初学者来说要把一个 Flink SQL 跑起来还真不容易要搭各种环境真心累。很幸运的是Flink 生态圈里有这样一款工具可以帮助你更有效率地学习 FlinkZeppelin。 相关类似文章较多但相关依赖环境也给准备好的较少故做此文。 1.准备环境
1.1 下载flink-SQL-cookbook-on-zeppelin
这个 repo 里是一些 Zeppelin notebook里面都是 flink-SQL-cookbook 里的例子。 git下载
git clone https://github.com/zjffdu/flink-SQL-cookbook-on-zeppelin.gitcsdn下载免积分flink-SQL-cookbook-on-zeppelin
下载好放到“/home”下如下图所示
1.2 下载 Flink
下载 Flink 1.12.1已集成 flink-faker-0.2.0.jarlib目录下。 csdn下载免积分flink-SQL-cookbook-on-zeppelin
下载好放到“/home”下如下图所示
1.3 docker运行
docker环境搭建可参考一键安装docker环境docker、docker-compose
docker镜像如果不能在镜像仓库下载可以到我的网盘下载https://pan.baidu.com/s/17f0Vl2cd7gRIlOfP3wZ1xQ?pwdmc2k
docker命令
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.02.体验 Flink SQL Cookbook 教程
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 使用 启动 当出现当前时间的模拟数据时系统正常运行