摘要: 本文主要介绍 ApplicationMaster 的运行流程,并从 ApplicationMaster 的启动、注册/心跳、Container 资源申请与分配三个角度分析相关源码。其中花了大量篇幅介绍 ApplicationMaster 的启动过程,包括任务提交流程、App/Attempt 转换过程 阅读全文
posted @ 2021-07-23 11:39 民宿 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 在 《ApplicationMaster启动及资源申请源码分析》中,AM 向 RM 注册后,会周期性地通过 RPC 函数 ApplicationMaster#allocate() 与 RM 通信,通信目的包括请求资源、获取新分配的资源及形成周期性心跳,本文中我们重点看看 AM 向 RM 申请到 Co 阅读全文
posted @ 2021-07-23 11:37 民宿 阅读(559) 评论(0) 推荐(0) 编辑
摘要: NodeManager(NM)是 Yarn 中单个节点上的代理,它管理 Hadoop 集群中单个计算节点,功能包括与 ResourceManager 保持通信、管理 Container 的生命周期、监控每个 Container 的资源使用情况、追踪节点健康状况、管理日志和不同应用程序用到的附属服务( 阅读全文
posted @ 2021-07-23 11:34 民宿 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、经典MapReduce的作业运行机制 如下图是经典MapReduce作业的工作原理: 1.1 经典MapReduce作业的实体 经典MapReduce作业运行过程包含的实体: 客户端,提交MapReduce作业。 JobTracker,协调作业的运行。JobTracker是一个Java应用程序, 阅读全文
posted @ 2021-07-23 11:30 民宿 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一、ResourceManager基本职能 在YARN中,ResourceManager负责集群中所有资源的统一管理和分配,它接收来自各个节点(NodeManager)的资源汇报信息,并把这些信息按照一定的策略分配给各个应用程序(实际上是ApplicationMaster)。整体上讲,Resourc 阅读全文
posted @ 2021-07-23 11:28 民宿 阅读(435) 评论(0) 推荐(0) 编辑
摘要: slf4j slf4j仅仅是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如JDBC一样,只是一种规则而已,所以单独的slf4j是不能工作的,必须搭配其他具体的日志实现方案,比如log4j或者log4j2,要在系统中使用slf4j,我们需要引入的核心包为:slf4j-a 阅读全文
posted @ 2021-07-23 10:35 民宿 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 总结: 1.登录root用户 2.执行:sync命令 3.执行:echo 3 > /proc/sys/vm/drop_caches 1)缓存机制介绍在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有 阅读全文
posted @ 2021-07-22 20:34 民宿 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 一、问题: 启动flink项目失败,日志异常:java.lang.OutOfMemoryError: unable to create new native thread 二、解决办法: 1、 关于这个问题,一开始猜想是因消息队列(activemq)引起的,因为处理数据较多,开启的线程数较多导致,因 阅读全文
posted @ 2021-07-22 20:19 民宿 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 概述 默认:Flink保证并行度与kafka partition一对一详解(一) 当Flink并行度与分区不一致? 原理 采用取模运算;平衡 kafka partition与并行度关系。 取模运算原理见取模运算理解 计算公式 kafkaPartition mod 并行度总数 = 分配到并行度中的pa 阅读全文
posted @ 2021-07-22 15:34 民宿 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 我们都知道flink 连接kafka时,默认是一个partition对应一个thread,它究竟是怎么实现的呢?以及到我们自己定义 RichParallelSourceFunction 的时候如何借鉴这部分代码呢? 我们一起来看一下(基于flink-1.8) 看过flink kafka连接器源码的同 阅读全文
posted @ 2021-07-22 15:25 民宿 阅读(1580) 评论(0) 推荐(0) 编辑