首页
学习
活动
专区
工具
TVP
发布

浪浪山下那个村

应无所住,而生其心。 --《金刚经》 吾生也有涯,而知也无涯。 --《庄子》
专栏作者
136
文章
91213
阅读量
21
订阅数
NameNode客户端协议详解
根据交互对象的不同,将协议进行了不同的归类。要想了解协议内容,需要将其单独分开分析。
zeekling
2024-04-26
200
FSDirectory详解
Namenode最重要的两个功能之一就是维护整个文件系统的目录树(即命名空间namesystem) 。 HDFS文件系统的命名空间(namespace) , 也就是以“/”为根的整个目录树, 是通过FSDirectory类来管理的。 FSNamesystem也提供了管理目录树结构的方法。 FSNamesystem中的方法多是调用FSDirectory类的实现。FSNamesystem在FSDirectory类方法的基础上添加了editlog日志记录的功能。
zeekling
2024-04-01
530
Yarn 作业启动源码解读
作业提交的客户端比较核心的类是Job.java,看作业启动的源码需要从这个类开始看。
zeekling
2023-12-08
1440
Yarn 状态机以及事件机制
AsyncDispatcher 实现了接口Dispatcher,Dispatcher中定义了事件Dispatcher的接口。主要提供两个功能:
zeekling
2023-11-29
1820
ResourceManager简介
ResourceManager(RM),RM是全局的资源管理器,负责整个系统的资源管理和分配。主要由以下两部分组成:
zeekling
2023-11-26
3410
nameNode启动过程源码分析
nameNode的启动主要是有NameNode.java主导的,由main函数开始了解。
zeekling
2023-11-06
1360
HDFS 详解
HDFS采用master/slave架构。一个HDFS集群是由一个Namenode和一定数目的Datanodes组成。 Namenode是一个中心服务器,负责管理文件系统的名字空间(namespace)以及客户端对文件的访问。 集群中的Datanode一般是一个节点一个,负责管理它所在节点上的存储。 HDFS暴露了文件系统的名字空间,用户能够以文件的形式在上面存储数据。 从内部看,一个文件其实被分成一个或多个数据块,这些块存储在一组Datanode上。 Namenode执行文件系统的名字空间操作,比如打开、关闭、重命名文件或目录。它也负责确定数据块到具体Datanode节点的映射。 Datanode负责处理文件系统客户端的读写请求。在Namenode的统一调度下进行数据块的创建、删除和复制。
zeekling
2023-10-23
2920
Yarn 详解
zeekling
2023-10-23
1610
Linux 安装常见编译工具安装
zeekling
2023-10-17
1760
Flink 常见问题总结
如果您看到从 TaskExecutorProcessUtils 或 JobManagerProcessUtils 抛出的IllegalConfigurationException,通常表明 存在无效的配置值(例如负内存大小、大于 1 的 分数等)或配置冲突。请重新配置内存参数。
zeekling
2023-10-17
6240
linux idea 启动慢、运行慢
或者在 /home/zeekling/.config/JetBrains/IdeaIC2023.1下面找到 idea64.vmoptions文件。写入下面内容:
zeekling
2023-10-17
2370
Idea 运行Test报错:scala: No scalac found to compile scala sources
但是在操作系统上面安装了scala,在idea当中也安装了scala插件,依然会报错。
zeekling
2023-10-17
2460
【Flink】【更新中】状态后端和checkpoint
有状态的计算是流处理框架要实现的重要功能,因为稍复杂的流处理场景都需要记录状态,然后在新流入数据的基础上不断更新状态。下面的几个场景都需要使用流处理的状态功能:
zeekling
2023-10-17
3230
Flink Checkpoint/Savepoint对比
Flink 为作业的容错提供 Checkpoint 和 Savepoint 两种机制。保存点机制(Savepoints)是检查点机制一种特殊的实现,它允许你通过手工方式来触发Checkpoint,并将结果持久化存储到指定路径中,主要用于避免Flink集群在重启或升级时导致状态丢失。
zeekling
2023-10-17
1650
java 17运行jar报错:java.lang.UnsatisfiedLinkError: Can't load library:
zeekling
2023-10-17
4000
Flink基本架构
Flink 的 Master 节点包含了三个组件: Dispatcher、ResourceManager 和 JobManager。
zeekling
2023-10-17
1240
RocksDB 详解
RocksDB是一个高性能、可扩展、嵌入式、持久化、可靠、易用和可定制的键值存储库。它采用LSM树数据结构,支持高吞吐量的写入和快速的范围查询,可被嵌入到应用程序中,实现持久化存储,支持水平扩展,可以在多台服务器上部署,实现集群化存储,具有高度的可靠性和稳定性,易于使用并可以根据需求进行定制和优化。RocksDB主要使用到了下面知识:
zeekling
2023-10-17
4160
Hudi 基础知识详解
Apache Hudi将核心仓库和数据库功能直接带到数据湖中。Hudi提供了表、事务、高效upserts/删除、高级索引、流式摄取服务、数据群集/压缩优化以及并发,同时保持数据以开源文件格式保留。
zeekling
2023-10-17
5470
Hudi 基础知识详解
Apache Hudi将核心仓库和数据库功能直接带到数据湖中。Hudi提供了表、事务、高效upserts/删除、高级索引、流式摄取服务、数据群集/压缩优化以及并发,同时保持数据以开源文件格式保留。
zeekling
2023-10-06
7980
RocksDB 详解
RocksDB是一个高性能、可扩展、嵌入式、持久化、可靠、易用和可定制的键值存储库。它采用LSM树数据结构,支持高吞吐量的写入和快速的范围查询,可被嵌入到应用程序中,实现持久化存储,支持水平扩展,可以在多台服务器上部署,实现集群化存储,具有高度的可靠性和稳定性,易于使用并可以根据需求进行定制和优化。RocksDB主要使用到了下面知识:
zeekling
2023-09-23
4310
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档