CDH中安装flink

1 篇文章 0 订阅

CDH安装flink

1、环境说明
cdh ,maven,jdk,flink。正常情况下我jdk和cdh已经安装完成,我们只需要安装maven。Flink我们需要自己制作。其他的安装过程不在此叙述。

2、flink-parcel的制作
(1)下载制作工具git clone https://github.com/pkeropen/flink-parcel.git,完成后会有一个flink-parcel的包。

(2)修改配置文件

 cd flink-parce
vim flink-parcel.properties

配置文件如下:

#FLINK 下载地址
FLINK_URL=https://dlcdn.apache.org/flink/flink-1.13.2/flink-1.13.2-bin-scala_2.11.tgz                      #版本号自己修改,改完后试试链接可以下载不
#flink版本号
FLINK_VERSION=1.13.2       #改成自己的版本
#扩展版本号
EXTENS_VERSION=BIN-SCALA_2.11     #同上
#操作系统版本,以centos为例
OS_VERSION=7
#CDH 小版本
CDH_MIN_FULL=5.2
CDH_MAX_FULL=6.3.2                 #看自己的版本做调整,
#CDH大版本
CDH_MIN=5
CDH_MAX=6             #如果时cdh5就改成5,如果是6就不需要动

3、执行命令

./build.sh  parcel   #如果不能执行可以将build.sh赋予权限试试

在这里插入图片描述
成功后会生成文件
构建flink-yarn csd包,命令:build.sh csd_on_yarn,成功后生成文件。
在这里插入图片描述

将FLINK-1.13.2-BIN-SCALA_2.11_build 里的文件放 /opt/cloudera/parcel-repo
FLINK_ON_YARN-1.13.2.jar  放在 /opt/cloudera/csd/

4、cm安装flink-parcel

(1)重启cdh server和agent节点 ,登录cloudera mamager

在这里插入图片描述检测parcel,检测到flink的parcel后按流程操作,分配激活即可。
在这里插入图片描述
在这里插入图片描述
(2)添加flink 服务
在这里插入图片描述
在这里插入图片描述

选择主机可以先随便填,以后还可以调整。
在这里插入图片描述

审核更改,将这两项配置security.kerberos.login.keytab、security.kerberos.login.principal设置为空字符串,点击继续.
在这里插入图片描述
在这里插入图片描述
安装错误:查看日志文件显示:flink/bin/flink-yarn.sh: line 17: rotateLogFilesWithPrefix: command not found。
(3) 错误检查
直接将Flink-yarn中的那一行注释掉
在这里插入图片描述
如果flink版本>=1.12.0
Flink-yarn -> 配置 -> 高级 -> Flink-yarn 服务环境高级配置代码段(安全阀)Flink-yarn(服务范围)加入以下内容即可:

HADOOP_USER_NAME=flink HADOOP_CONF_DIR=/etc/hadoop/conf 
HADOOP_HOME=/opt/cloudera/parcels/CDH 
HADOOP_CLASSPATH=/opt/cloudera/parcels/CDH/jars/*

或者`

HADOOP_CONF_DIR=/etc/hadoop/conf
HADOOP_HOME=/opt/cloudera/parcels/CDH
HADOOP_CLASSPATH=/opt/cloudera/parcels/CDH/jars/*
HBASE_CONF_DIR=/etc/hbase/conf

添加配置后重启Flink-yarn服务就不报错了。如果flink版本低于1.12.0需要编译flink-shaded。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您好!要在CDHCloudera Distribution for Hadoop)上安装Flink,您可以按照以下步骤进行操作: 1. 确保您已经正确地安装CDH集群,包括Hadoop、YARN和HDFS等组件,并且集群正常运行。 2. 下载Flink的二进制发行版。您可以从Flink的官方网站(https://flink.apache.org/downloads.html)上获取最新版本的二进制压缩包。 3. 解压缩Flink二进制压缩包,并将解压后的文件夹移动到CDH集群的某个节点上。 4. 配置Flink的环境变量。编辑Flink文件夹的`conf/flink-conf.yaml`文件,根据您的CDH集群配置修改以下参数: - `jobmanager.rpc.address`:设置为CDH集群Flink JobManager所在节点的主机名或IP地址。 - `fs.hdfs.hadoopconf`:设置为CDH集群Hadoop配置文件目录的路径。 5. 配置CDH集群的Hadoop和YARN相关配置。在CDH集群的每个节点上,将Flink文件夹的`conf`文件夹下的`log4j.properties`复制到Hadoop配置目录(默认为`/etc/hadoop/conf/`),并重命名为`flink-log4j.properties`。 6. 启动Flink集群。在CDH集群的某个节点上,使用以下命令启动Flink的JobManager: ``` ./bin/start-cluster.sh ``` 7. 验证Flink集群是否正常运行。您可以在浏览器打开Flink的Web界面(默认为http://<jobmanager-host>:8081/),查看Flink的状态和运行的作业。 请注意,以上步骤仅适用于CDH集群上的Flink安装。如需更详细的步骤或遇到其他问题,请参考Flink官方文档或CDH相关文档,或随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值