cdh 安装_0623-6.2.0-如何在CDH中安装CFM

1.文档编写目的

2019年4月15日,Cloudera在其官网宣布GA两款新的产品Cloudera Flow Management和Cloudera Edge Management,即CFM和CEM。Flow Management和Edge Management以前都是隶属于HDP的相关产品,Cloudera此次官宣代表的是它们现在可以与CDH一起安装并使用,包括使用Cloudera Manager进行简易的Parcel安装和服务监控。HDP和CDH合并后,对于CDH的客户也一直期待HDP的一些优秀特性能早点融合到CDH中,CEM和CFM就是一次开始,它们为IOT场景的边缘管理和边缘数据搜集带来了可能。具体参考《Cloudera Flow Management和Cloudera Edge Management正式发布》。

本文Fayson主要介绍如何在CDH6.2中安装CFM,CFM中的核心组件就是Apache NiFi,对于NiFi的介绍可以参考前面的文章《0622-什么是Apache NiFi》。

  • 测试环境

1.Redhat7.4

2.采用root用户操作

3.集群未启用Kerberos

4.CM/CDH6.2

5.CFM1.0

6.NiFi1.9

2.CFM安装前置

2.1.系统需求

1.JDK8 - 如果你的集群已经配置为JDK8,你可以跳过该步骤。否则你需要在安装CFM前先安装JDK8。本文的环境为CDH6.2,默认只支持JDK8,所以跳过。

2.Zookeeper – CDH集群需要添加Zookeeper并且保证可用。

3.CFM支持的CM和CDH版本为6.x或者5.5.6以上。本文假设你已经安装好了一个CDH集群,如果没有,请先准备相应的CDH集群。

4.Parcel的安装方式需要将CFM安装到由Cloudera Manager管理的一台主机上,所以你在进行本文后面的操作时,需要先加入一台机器到CDH集群中,可以参考《0072-CDH安装前置准备》和《0089-如何给CDH集群增加Gateway节点》。本文直接安装到Cloudera Manager节点,所以跳过。

2.2.Cloudera服务支持

  • 表1:数据存储
bb4ff5cc752404b67e7170cfa9bce10b.png
  • 表2:数据移动和处理
b09245045c9747428c9cae46723f54f4.png
  • 表3:存储格式
aba8e068d9e1de0ff8ae240557afab6a.png
  • 表4:企业服务
46c787cd10a5f0d068a89bc54615b148.png

3.部署CFM Parcel包

1.下载CFM的Parcel,下载地址如下

http://archive.cloudera.com/CFM/parcels/1.0.0.0/manifest.jsonhttp://archive.cloudera.com/CFM/parcels/1.0.0.0/CFM-1.0.0.0-el7.parcelhttp://archive.cloudera.com/CFM/parcels/1.0.0.0/CFM-1.0.0.0-el7.parcel.sha1

2.将下载的文件部署在Apache所在服务器的/var/www/html/cfm目录下

[root@ip-172-31-6-83 ~]# cd /var/www/html/cfm[root@ip-172-31-6-83 cfm]# lltotal 1694724-rw-r--r-- 1 root root 1735385749 Mar 30 07:19 CFM-1.0.0.0-el7.parcel-rw-r--r-- 1 root root 41 Apr 20 01:05 CFM-1.0.0.0-el7.parcel.sha-rw-r--r-- 1 root root 3132 Mar 30 07:20 manifest.json[root@ip-172-31-6-83 cfm]#
4324c0294407faa31bd0c56dc6c3e8ac.png

3.通过浏览器测试是否部署成功

ee3192307269a42bc973117a2641a50f.png

看到以上界面说明部署成功。

4.安装CSD文件

1.下载CSD文件,使CM支持CFM安装,文件下载地址:

http://archive.cloudera.com/CFM/csd/1.0.0.0/NIFI-1.9.0.1.0.0.0-90.jarhttp://archive.cloudera.com/CFM/csd/1.0.0.0/NIFICA-1.9.0.1.0.0.0-90.jarhttp://archive.cloudera.com/CFM/csd/1.0.0.0/NIFIREGISTRY-0.3.0.1.0.0.0-90.jar

2.将下载好的三个jar文件放在CM所在服务器的/opt/cloudera/csd目录下

[root@ip-172-31-6-83 cfm]# cd /opt/cloudera/csd[root@ip-172-31-6-83 csd]# chown cloudera-scm:cloudera-scm NIFI*.jar[root@ip-172-31-6-83 csd]# chmod 644 NIFI*.jar[root@ip-172-31-6-83 csd]# lltotal 68-rw-r--r-- 1 cloudera-scm cloudera-scm 29897 Mar 30 07:19 NIFI-1.9.0.1.0.0.0-90.jar-rw-r--r-- 1 cloudera-scm cloudera-scm 9320 Mar 30 07:19 NIFICA-1.9.0.1.0.0.0-90.jar-rw-r--r-- 1 cloudera-scm cloudera-scm 23145 Mar 30 07:19 NIFIREGISTRY-0.3.0.1.0.0.0-90.jar[root@ip-172-31-6-83 csd]#
bf71babb677bb056bd80b1faf09a731a.png

3.重启cloudera-scm-server服务

[root@ip-172-31-6-83 csd]# systemctl restart cloudera-scm-server[root@ip-172-31-6-83 csd]# systemctl status cloudera-scm-server● cloudera-scm-server.service - Cloudera CM Server Service Loaded: loaded (/usr/lib/systemd/system/cloudera-scm-server.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2019-05-07 11:48:43 CST; 39s ago Main PID: 11137 (java) CGroup: /system.slice/cloudera-scm-server.service └─11137 /usr/java/jdk1.8.0_181-cloudera/bin/java -cp .:/usr/share/java/mysql-connector-java.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/java/postgresql-connector-java.jar:lib/* -server -Dlog4j.configuration...May 07 11:48:43 ip-172-31-6-83.ap-southeast-1.compute.internal systemd[1]: cloudera-scm-server.service: main process exited, code=exited, status=143/n/aMay 07 11:48:43 ip-172-31-6-83.ap-southeast-1.compute.internal systemd[1]: Unit cloudera-scm-server.service entered failed state.May 07 11:48:43 ip-172-31-6-83.ap-southeast-1.compute.internal systemd[1]: cloudera-scm-server.service failed.May 07 11:48:43 ip-172-31-6-83.ap-southeast-1.compute.internal systemd[1]: Started Cloudera CM Server Service.May 07 11:48:43 ip-172-31-6-83.ap-southeast-1.compute.internal systemd[1]: Starting Cloudera CM Server Service...May 07 11:48:43 ip-172-31-6-83.ap-southeast-1.compute.internal cm-server[11137]: JAVA_HOME=/usr/java/jdk1.8.0_181-clouderaMay 07 11:48:43 ip-172-31-6-83.ap-southeast-1.compute.internal cm-server[11137]: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0May 07 11:48:45 ip-172-31-6-83.ap-southeast-1.compute.internal cm-server[11137]: ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system prope...tion logging.Hint: Some lines were ellipsized, use -l to show in full.[root@ip-172-31-6-83 csd]#
e605018a1796a34128f2d2979049e8ea.png

5.配置CFM的Parcle库

1.配置Parcel库

b5165be45ba7712838afdf5dc991ab1f.png

2.下载、分配并激活

31c035538c6db8a231771b19279d28b0.png
8c89bf27ae67a2feeebdad894b447301.png
a18f4e7bddbebc97f9d1028452af3712.png
1af5ab4ed2b63a6eb28132ee74631fb3.png

3.完成激活

38c1decf38360913e09b6fdb9b192dca.png

6.安装CFM服务

6.1.安装NiFi Toolkit CA

Apache NiFi Certificate Authority服务为Apache NiFi和Apache NiFi Registry提供证书授权服务。

1.进入CM主页,选择集群点击“添加服务”

cb5fe556a0226d3e79a8e907d2fe6bcf.png

2.进入添加服务引导界面, 选择“NiFi CA Service”,点击“继续”

97255ea0b4a8f76fd2cff9391c44c002.png

3.选择NiFi Toolkit和Gateway节点,根据实际情况选择,Fayson这里选择的是使用CM节点,点击“继续”。

605d4a460e85560fceb035b40ec4a8a9.png

4.输入NiFi CA Token,点击“继续”

d81c57ee82b2f475a8f3a47c3d85ec4a.png

注意:token必须16个字符或以上。

5.首次运行NiFi CA,点击“继续”

28e2dc5c467d16f9bf6f7a21b2f68725.png
cd72371f7ebe1f214f1618d12f4ea6e2.png

6.完成NiFi CA服务的安装

96feae5545d6ef742021d189b7428549.png

点击完成退出。

6.2.安装NiFi Registry

Apache NiFi Registry是一个补充应用程序,为一个或多个NiFi和/或MiNiFi实例的共享资源的存储和管理提供了一个中心位置。

1.进入CM主页,选择集群点击“添加服务”

dd3818c21346f09c8b2ac987f43f2d8a.png

2.进入添加服务引导界面, 选择“NiFi Registry”,点击“继续”

c70350aff50983bf4ba586b72b35e1d8.png

3.选择NiFi Registry节点,根据实际情况选择,可以选择多个,Fayson这里选择的是使用CM节点,点击“继续”。

d2887e2aa39456bb90c01ba1777096fc.png

4.保持默认配置,不做修改,点击“继续”

15ea49b6181cc9746a2e9faaccd5be62.png

5.首次运行NiFi Registry,点击“继续”

b5d870587da9c13b12b4756c06cf94ef.png
2d4a2daab69642648a65767886068033.png

6.完成NiFi Registry服务的安装

c43616bb2a828e163022cf87db5e64fd.png

点击完成退出。

6.3.安装NiFi

Apache NiFi 是一个易于使用、功能强大而且可靠的数据处理和分发系统。Apache NiFi 是为数据流设计,它支持高度可配置的指示图的数据路由、转换和系统中介逻辑,支持从多种数据源动态拉取数据。简单地说,NiFi是为自动化系统之间的数据流而生。 这里的数据流表示系统之间的自动化和受管理的信息流。 基于WEB图形界面,通过拖拽、连接、配置完成基于流程的编程,实现数据采集、处理等功能。

1.进入CM主页,选择集群点击“添加服务”

f01ce69d9d42f4623e01893d57179b20.png

2.进入添加服务引导界面, 选择“NiFi”,点击“继续”

449b9ecb6dced961e6ccf292144b9d29.png

3.选择NiFi的依赖服务,这里我们选择全集包括NiFi CA和Zookeeper,尤其是对于NiFi集群需要使用到Zookeeper,点击“继续”。

9e2392e2b0111fe3d6bc45ec42a19360.png

4.选择NiFi节点,根据实际情况选择,可以选择多个,Fayson这里选择的是使用CM节点,点击“继续”。

209f371acb427ca14cfc8c3b496011f2.png

5.保持默认配置,不做修改,点击“继续”

4bfb76a063b2c12e8d00f3f3a7d73041.png

6.首次运行NiFi Registry,点击“继续”

881f4e37cc497bf248a0823282aa7dcd.png
9ee6531ee8958186de11f24f9bc2a691.png

7.完成NiFi Registry服务的安装

ff3b2f8b92696cd5bd246102c603630f.png

点击完成退出。

6.4.重启Cloudera Management Service

1.重启CMS,否则CM无法监控新增的三个服务包括NiFi Toolkit CA,NiFi Registry和NiFi的状态,会显示为灰色问号。

ea563e1cb425cc6002dbff50a4611f7c.png
1ea5c6812a562d258f213324c24b3011.png
afb4bc89aeba15a6a359b29f11c6cd46.png
eedff8aa74f2d0d5f23c716247c9ddcd.png

重启完毕。

2.回到CM主页查看3个NiFi相关服务运行正常。

bd82a189d17c7f55a6c1d19280bc73ea.png

7.登录NiFi的Web页面

使用http://:8080/nifi登录到NiFi画面:

e203291ec9872bfada5f63be1f21fc26.png

至此,CFM安装成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值