# Flink的yarn模式安装配置到部署指南
## 1. 导言
本文将指导你如何在Flink中使用yarn模式进行安装、配置和部署。作为一名经验丰富的开发者,我将向你解释整个过程的流程,并提供详细的步骤和示例代码。
## 2. 流程图
```mermaid
flowchart TD
    A[下载和解压Flink安装包] --> B[配置Flink集群]
    B --> C[启动YAR            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-05 08:00:21
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ##Flink简介Flink是一个高吞吐、低延迟的分布式流/批处理引擎框架。可以在无边界和有边界数据流中进行有状态的计算。在实时处理上,它提供对事件处理的支持,解决了实时领域和传统的服务端开发领域的消息无序问题。而且Flink还提供了 Exactly Once 语义的支持,保证了实时数据处理的正确性。在部署方面,Flink既可以在服务器上进行独立部署(Standalone模式),也可以运行在 YA            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 17:02:49
                            
                                7阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Flink on Yarn高可用安装配置
Apache Flink 是一个开源的流处理框架,可以处理大规模的数据流。在生产环境中,通常需要将Flink部署在YARN集群上以实现高可用性。本文将介绍如何安装和配置Flink在YARN上实现高可用的部署。
## 系统环境准备
在开始之前,请确保您的集群上安装了以下软件:
- Java 8 或更高版本
- Hadoop 2.7 或更高版本(包            
                
         
            
            
            
            采用CDH Tarbal方式安装Hadoop集群。
 
 
1. 环境组件版本
 
 
        组件名称       
        组件版本       
        用途       
jdk 1.8
jdk-8u191-linux-x64
oracle jdk
mysql
mysql-5.7.13-linux-glibc2.5-x86_64
存放cloudera manager            
                
         
            
            
            
            Flink支持三大部署模式:1. Local 本地部署Flink 可以运行在 Linux、Mac OS X 和 Windows 上。本地模式的安装唯一需要的只是Java 1.7.x或更高版本,本地运行会启动Single JVM,主要用于测试调试代码。2. Standalone Cluster集群部署Flink自带了集群模式Standalone,这个模式对软件有些要求:1.安装Java1.8或者更高            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 12:35:30
                            
                                1458阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            独立(Standalone)模式由 Flink 自身提供资源,无需其他框架ARN 平台上 Flink 是如何集成部署的。整体来说,YARN 上部署的过程是:客户端把 Flink 应用提交给 Yarn 的Resour            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-19 00:51:13
                            
                                3746阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1.写在前面2.三种在 yarn 上运行的模式2.1 会话模式2.1.1 简要介绍2.1.2 启动方式 2.1.3 提交作业2.2 单作业模式部署2.2.1 简要介绍2.2.2 启动方式2.2.3 提交执行任务2.2.4 取消作业2.3 应用模式部署2.3.1 简要介绍2.3.2 提交任务3.总结1.写在前面      &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 10:58:00
                            
                                243阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            0.环境准备hadoop高可用搭建参考:Hadoop搭建之高可用搭建1.伪分布式 从微软镜像站下载 http://mirrors.hust.edu.cn/apache/ 从清华镜像站下载 https://mirrors.tuna.tsinghua.edu.cn/apache/#解压包到对应规划目录
tar -xvf spark-2.2.1-bin-hadoo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 16:06:52
                            
                                727阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Flink支持多种安装部署方式StandaloneON YARNMesos、Kubernetes、AWS…这些安装方式我们主要讲一下standalone和on yarn。 如果是一个独立环境的话,可能会用到standalone集群模式。 在生产环境下一般还是用on yarn 这种模式比较多,因为这样可以综合利用集群资源。和我们之前讲的 spark on yarn是一样的效果,这个时候我们的Hado            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-06 15:36:27
                            
                                984阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Flink中一共有三种部署模式,分别为local,standalone和yarn模式,由于前两者主要是用于开发和测试,本文将不再赘述,企业中用的更多的是yarn模式,关于yarn模式下为什么比standalon模式要好主要有一下几个方面1.资源按需使用,不会因为各自内置的调度争抢资源,在者类似于像spark,flink等框架他们的主要强大之处在于是计算,调度的话还是yarn是强项,从而可以提高集            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 11:05:44
                            
                                266阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Flink on Yarn模式安装部署要做的其实不多,正常的步骤:1、上传二进制包  ===》2、解压缩 ===》 3、更改文件名称 ===》 4、配置环境变量。首先看下面这张图,Flink on yarn的job运行模式大致分为两类:内存集中管理模式:在Yarn中初始化一个Flink集群,开辟指定的资源,之后我们提交的Flink Jon都在这个Flink yarn-session中,也            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-16 23:30:05
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、环境配置为方便演示,准备3台CentOS Linux release 7.9.2009虚机安装Java 8配置集群节点服务器时间同步以及免密登录,关闭防火墙其中,三台服务器具体参数如下节点1,IP为192.168.0.3,主机名为node1节点1,IP为192.168.0.4,主机名为node2节点1,IP为192.168.0.5,主机名为node32、本地启动(Local) 最简单的启动方式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 10:12:27
                            
                                307阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Local模式、Standalone模式和FlinkonYARN模式是Flink的三种常见部署模式。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-09-22 17:13:04
                            
                                1279阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Local模式、Standalone模式和Flink on YARN模式是Flink的三种常见部署模式。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-19 08:41:00
                            
                                3760阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            3.第Flink 集群搭建Flink:史上最详细的介绍(一)[简介]Flink:史上最详细的介绍(二)[架构体系]Flink:详细讲解FlinkFlink 运行架构(四)[运行架构]Flink:{一,二,三,四}[整体总结] Flink 支持多种安装模式。local[本地]单机模式 -------单机模式, 一般不使用standalone --------独立模式, Flink 自带集群,开发测试            
                
         
            
            
            
            程序入口类main方法1)flink-1.12.0\flink-clients\…\CliFrontend.java/**
 * Submits the job based on the arguments.
 */
public static void main(final String[] args) {
  EnvironmentInformation.logEnvironmentInfo(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 09:21:23
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录Flink 部署本地启动集群启动提交作业部署模式独立模式(Standalone)YARN 模式环境准备会话模式部署单作业模式部署应用模式部署高可用K8S 模式 Flink 部署Flink 中的几个关键组件:客户端(Client)、作业管理器(JobManager)和任务管理器(TaskManager)。我们的代码,实际上是由客户端获取并做转换,之后提交给JobManger 的。所以 Jo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 00:59:29
                            
                                180阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Maven的安装 安装Maven之前要确保已经安装好了jdk,并且配置好了环境变量JAVA_HOME。具体安装步骤如下:从apache网上下载maven项目的压缩包。下载地址为:http://maven.apache.org/download.html。比如现在最新的Maven版本是3.3.9,那么我下载好的安装文件就是apache-maven-3.3.9-bin.zip。将下载后的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-08 11:23:18
                            
                                400阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Flink on YARN模式部署步骤
在大数据处理领域,Apache Flink 作为一个流处理框架,越来越受到开发者的欢迎。YARN(Yet Another Resource Negotiator)则是一个用于资源管理和调度的框架,将二者结合,可以有效提升大数据处理的能力和效率。接下来,我们将详细记录Flink在YARN模式下的部署步骤。
### 环境准备
在进行Flink on YAR            
                
         
            
            
            
            背景:独立(Standalone)模式由 Flink 自身提供资源,无需其他框架,这种方式降低了和其他 第三方资源框架的耦合性,独立性非常强。但我们知道,Flink 是大数据计算框架,不是资源 调度框架,这并不是它的强项;所以还是应该让专业的框架做专业的事,和其他资源调度框架 集成更靠谱。而在目前大数据生态中,国内应用最为广泛的资源管理平台就是 YARN 了。所 以接下来我们就将学习,在强大的 Y            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 13:04:12
                            
                                95阅读
                            
                                                                             
                 
                
                                
                    