我在 GitHub 上的开源项目
Github Stats 所有开源项目 仓库 项目简介 Stars fork 编程语言 hadoop_book Hadoop 学习笔记。 3 0 flink_book Flink学习笔记,持续更新。。。 2 0 bolo-fantastic 基于官方的bolo-fantastic皮肤做了定制化修改,满足自己的审美。 1 1 FreeMarker c_primer_plus c primer plus 学习 1 0 C dockerFiles 日常使用dock ......
开源
GitHub
|
2025-10-08
0 评论
395 浏览
windows 下面使用wsl搭建java编译环境
最近十几年前的笔记本不用了,换了台式机,装了amd的显卡,为了更好的发挥显卡的性能,就不能直接将台式机安装为Linux操作系统了,但是平时主要读的代码使用windows编译老是不太习惯,于是就有了使用wsl搭建java环境的想法。
wsl
debian
|
2025-11-16
0 评论
219 浏览
自己简历被抄是什么样的体验
发现自己简历被炒是一种什么样的体验。今天我就遇到了一个抄了我简历的,刷新了我的世界观。
生活
原创
|
2020-03-12
40 评论
7,723 浏览
Zookeeper启动源码详解
简介 启动源码分析 Zookeeper启动的主类为QuorumPeerMain.java 。入口函数文为initializeAndRun,如下所示,在往下的核心函数为runFromConfig。 QuorumPeerMain main = new QuorumPeerMain(); try { main.initializeAndRun(args); } catch (IllegalArgumentException e) { // 启动异常处理。 ......
zookeeper
|
2025-07-06
0 评论
614 浏览
Journal 源码详解
简介 Active Namenode与StandBy Namenode之间的绿色区域就是JournalNode,当然数量不一定只有1个,作用相当于NFS共享文件系统.Active Namenode往里写editlog数据,StandBy再从里面读取数据进行同步. JournalNodede 在hdfs架构中的角色: 源码解析 解读JournalNodede的原理。JN的核心功能主要包含下面几个: JN启动 读写editLog。 JN之间editLog数据 ......
journal
hadoop
源码
|
2025-10-08
0 评论
226 浏览
About Me
自己搭建博客的原因是现有的博客系统不满足我的要求,简单来说就是看着现有的博客系统不顺眼,现在博客主要内容就是自己平时看的书以及各种想法总结等等。还有就是希望博客上面记载的东西能够帮助到别人。
关于我
原创
|
2019-09-07
28 评论
17,730 浏览
用idea 运行Zookeeper是报错 com.codahale.metrics.Reservoir找不见
问题现象 用idea 运行Zookeeper是报错 com.codahale.metrics.Reservoir找不见。 问题原因 Zookeeper-server下面的pom.xml 里面引用jar的时候加了<scope>provided</scope>导致IDEA加载不到依赖的包。所以只要将其注释掉即可。 解决办法 将Zookeeper-server下面的pom.xml里面的全部的<scope>provided< ......
zookeeper
|
2025-06-28
0 评论
730 浏览
distributedShell 样例源码详解
简介 distributedShell是Yarn自带的应用程序,和MR类似,当前工具可以用来对Yarn进行压测。 使用示例 参考命令如下: ./bin/hadoop jar ./share/hadoop/yarn/hadoop-yarn-applications-distributedshell-3.4.1.jar \ -jar ./share/hadoop/yarn/hadoop-yarn-applications-distributedshell-3. ......
hadoop
Yarn
|
2025-06-15
0 评论
780 浏览
HDFS 报错:Permission denied: user=dr.who, access=WRITE, inode="/":hadoop01
背景 新建的HDFS使用web短上传文件的时候报错: Permission denied: user=dr.who, access=WRITE, inode="/":hadoop01 解决 在core-site.xml中增加下面配置,其中hadoop01为hdfs运行的用户,修改完重启hdfs即可。 <property> <name>hadoop.http.staticuser.user</name> <val ......
hadoop
|
2025-06-08
0 评论
538 浏览
DistCp源码解析
说明 DistCp(分布式拷贝)是用于大规模集群内部和集群之间拷贝的工具。 它使用Map/Reduce实现文件分发,错误处理和恢复,以及报告生成。 它把文件和目录的列表作为map任务的输入,每个任务会完成源列表中部分文件的拷贝。 由于使用了Map/Reduce方法,这个工具在语义和执行上都会有特殊的地方。 这篇文档会为常用DistCp操作提供指南并阐述它的工作模型。 源码详解 作业启动 作业的启动主要包含初始化和作业提交,在初始化阶段主要是list左右需要拷 ......
mapreduce
hadoop
distcp
|
2025-05-25
0 评论
587 浏览
leaseManager详解
简介 HDFS作为一个分布式文件系统,只允许一个客户端同时对一个文件进行修改操作。租约就是为了实现独占的写操作的机制。 HDFS租约的主要实现类是LeaseManager。 Lease 的使用场景如下: 客户端在申请创建新的文件或者向文件追加都会先向NameNode申请获得inode或者最后一个块的信息 在NameNode中FSNamesystem会调用recoverLeaseInternal检查文件是否是UnderConstruction,是Under ......
hadoop
hdfs
|
2025-05-25
0 评论
440 浏览
webhdfs详解
简介 hdfs提供了一种除了通过rpc的方式进行文件操作的方式之外,还提供了http的方式对文件进行操作的方式:webhdfs。支持HDFS 的完整FileSystem / FileContext接口。 其中Router和NameNode都支持了webhdfs的功能,具体实现有差别。 使用 文件系统URI与HTTP URL WebHDFS的文件系统方案为“ webhdfs:// ”。WebHDFS文件系统URI具有以下格式。 webhdfs://<主机 ......
hadoop
hdfs
|
2025-05-16
0 评论
611 浏览
【Hadoop仿真】如何在仿真NodeManager中实现心跳
Hadoop自带的hadoop-sls只能用于压测调度器,可在实际中影响ResourceManager性能的因素比较多,不能只看调度器。当前项目可构造海量的Fake NM节点,用于模拟线上RM的巨大压力场景,进行优化。首先需要对NM进行仿真。
原创
hadoop
Yarn
ResourceManager
|
2025-04-13
0 评论
408 浏览
Hadoop Yarn的ResourceManager压测指南
Hadoop自带的hadoop-sls只能用于压测调度器,可在实际中影响ResourceManager性能的因素比较多,不能只看调度器。 当前项目可构造海量的Fake NM节点,用于模拟线上RM的巨大压力场景,进行优化。 详细参见:https://github.com/zeekling/yarnRmTester
hadoop
Yarn
ResourceManager
原创
|
2025-04-13
0 评论
10 浏览
Mapredcue作业启动
Mapreduce作业启动源码解析,从源码开始理解Mapreduce。
hadoop
mapreduce
|
2025-03-29
0 评论
366 浏览