文档编写目的

Cloudera Data Flow(CDF) 作为 Cloudera 一个独立的产品单元,围绕着实时数据采集,实时数据处理和实时数据分析有多个不同的功能模块,如下图所示:

图中 4 个功能模块从左到右分别解释如下:

  1. Cloudera Edge Management(CEM),主要是指在边缘设备如传感器上部署 MiNiFi 的 agent 后用于采集数据。
  2. Cloudera Flow Management(CFM),主要是使用 Apache NiFi 通过界面化拖拽的方式实现数据采集,处理和转换。
  3. Cloudera Streaming Processing(CSP),主要包括 Apache Kafka,Kafka Streams,Kafka 的监控 Streams Messaging Manager(SMM),以及跨集群 Kafka topic 的数据复制 Streams Replication Manager(SRM)。
  4. Cloudera Streaming Analytics(CSA),以前这块是使用 Storm 来作为 Native Streaming 来补充 Spark Streaming 的 Micro-batch 的时延问题,目前这块改为 Flink 来实现,未来的 CDF 中将不再包含 Storm。

本文 Fayson 主要是介绍如何在 CDH6.3 中安装 Flink 1.9 以及运行你的第一个 Flink 例子,以下是测试环境信息:

  1. CM 和 CDH 版本为 6.3
  2. Redhat 7.4
  3. JDK 1.8.0_181
  4. 集群未启用 Kerberos
  5. Root 用户安装

安装 Flink 1.9

1.准备 Flink 1.9 的 csd 文件,并放置到 Cloudera Manager Server 的 /opt/cloudera/csd 目录。然后重启 Cloudera Manager Server 服务。

2.CM 重启完成以后,添加服务页面可以看到有 Flink 服务。

3.下载 Flink 1.9 的 Parcel,并放置 /var/www/html 目录。

4.通过 Hosts > Parcels 进入 Cloudera Manager 的 Parcel 页面,输入 SMM Parcel 的 http 地址,下载->分配->激活。


5.进入 CM 主页点击“添加服务”。

6.选择添加 Flink 服务,点击继续。

7.选择 Flink History Server 以及 Gateway 节点,点击继续。

8.点击继续。

9.等待 Flink History Server 启动成功,完成后点击继续。


10.安装完成,点击完成回到 CM 主页。

发现 Flink 的状态为灰色,CMS 有重启提示,按照提示重启 CMS 服务,重启过程略。重启完成后显示 Flink 服务正常。

第一个 Flink 例子

1.执行 Flink 自带的 example 的 wordcount 例子。


2.查看输出结果。

3.在 YARN 和 Flink 的界面上分别都能看到这个任务。


至此,Flink 1.9 安装到 CDH 6.3 以及第一个例子介绍完毕。

备注:这是 Cloudera Streaming Analytics 中所包含 Apache Flink 的抢先测试版。Cloudera 不提供对此版本的支持。该 Beta 版本的目的是让用户可以尽可能早的开始使用 Flink 进行应用程序的开发。

本文作者:巴蜀真人

原文链接

本文为阿里云内容,未经允许不得转载。

最新文章

  1. FreeRTOS--删除任务
  2. 19.fastDFS集群理解+搭建笔记
  3. PHP mail
  4. javascript的三个组成部分
  5. angular语法:Controller As
  6. Mysql数据库知识-Mysql索引总结 mysql mysql数据库 mysql函数
  7. HDU 4832 Chess
  8. BZOJ 2820 YY的GCD(莫比乌斯函数)
  9. 编程小计——消除Graphics图像边缘颜色不纯(抗锯齿)
  10. Android应用程序组件Content Provider应用实例
  11. win32多线程-异步过程调用(asynchronous Procedure Calls, APCs)
  12. Spring Boot初探之restful服务发布
  13. Java自学编程学习之路资源合集
  14. revit二次开发wpf里button按钮无法实现事务
  15. Number Sequence(周期是336!!不是48!!)
  16. Unity Shader 效果(1) :图片流光效果
  17. idea环境配置
  18. 出现Running Android Lint的错误
  19. Linux的简单介绍和开发基本运维时候用到的命令
  20. queue_monitor

热门文章

  1. javase程序设计上机作业1
  2. Mac_Navicat Premium连接MySQL错误2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found
  3. 二叉平衡树AVL的插入与删除(java实现)
  4. 微信小程序--catchtap&bindtap
  5. 几个关于json序列化 的注解
  6. [官网]关于EPEL
  7. [转帖].NET Core 项目指定SDK版本
  8. 初相识|performance_schema全方位介绍
  9. vue中如何开发插件
  10. CSS hack(过滤器)