自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海盗的小菜园

专注云计算、大数据运维领域

  • 博客(6)
  • 资源 (11)
  • 收藏
  • 关注

原创 Hadoop2.x Yarn作业提交(服务端)

RM接收到客户端作业提交请求时会通过RPC server做回应,其实客户端就是通过ApplicationClientProtocol的RPC客户端提交作业的,客户端的提交流程参见上篇文章,在提交阶段的代码中,首先会调用getNewApplication来获得一个GetNewApplicationResponse,该返回类中包含了APP的ApplicationId,调度器资源信息。需要注意的是在RM

2014-03-27 14:41:23 2946

原创 Hadoop2.x Yarn作业提交(客户端)

YARN作业提交的客户端仍然使用RunJar类,和MR1一样,可参考 http://blog.csdn.net/lihm0_1/article/details/13629375在1.x中是向JobTracker提交,而在2.x中换成了ResourceManager,客户端的代理对象也有所变动,换成了YarnRunner,但大致流程和1类似,主要的流程集中在JobSubmitter.subm

2014-03-26 16:16:05 6537 1

原创 Hadoop2.x NodeManager启动之服务启动

在NM各服务初始化完毕之后,会进入启动阶段,该阶段的调用栈如下由于NM也是一个综合服务类,所以他会进入CompositeService的serviceStart循环启动各个服务,代码如下:protected void serviceStart() throws Exception { //获得服务列表 List services = getServices(); if (LO

2014-03-21 20:25:40 6709

原创 Hadoop2.x NodeManager启动之服务初始化

NM和RM类似,也是以服务的形式启动,但服务相对于RM来说少些,也经历服务初始化和服务启动两个阶段,NM继承自CompositeService。NM的服务初始化列表如下:NM的启动入口public static void main(String[] args) { //异常处理 Thread.setDefaultUncaughtExceptionHandler(new Yar

2014-03-21 15:47:59 3739

原创 Hadoop2.x ResourceManager启动之服务启动

RM是个综合服务类,内部包含了多个服务,所有的服务被放在列表中,通过循环逐个启动,其他服务的列表如下:

2014-03-19 14:51:03 4749

原创 Hadoop2.x ResourceManager启动之服务初始化

在RM的启动过程中有两个重要的步骤,1、服务初始化 2、启动服务。在初始化阶段会将RM中各个功能以服务的形式保存到RM的服务列表中(ArrayList)并执行初始化操作,RM中几乎所有的重要组件都是以服务的形式提供的,RM对服务做了抽象,方便统一管理。下面我们先看RM的服务初始化阶段做了哪些事情.

2014-03-18 14:54:32 2495

winutils.exe

windows下安装hadoop经常碰到的问题 2014-03-15 15:36:16,749 ERROR util.Shell (Shell.java:getWinUtilsPath(336)) - Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable F:\hadoop-2.3.0\bin\winutils.exe in the Hadoop binaries. at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:318) at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:333) at org.apache.hadoop.util.Shell.<clinit>(Shell.java:326) at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:76) at org.apache.hadoop.conf.Configuration.getTrimmedStrings(Configuration.java:1708) at org.apache.hadoop.conf.Configuration.getInts(Configuration.java:1095) at org.apache.hadoop.ipc.metrics.RpcMetrics.<init>(RpcMetrics.java:54) at org.apache.hadoop.ipc.metrics.RpcMetrics.create(RpcMetrics.java:80) at org.apache.hadoop.ipc.Server.<init>(Server.java:2114) at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:897) at org.apache.hadoop.ipc.WritableRpcEngine$Server.<init>(WritableRpcEngine.java:372) at org.apache.hadoop.ipc.WritableRpcEngine.getServer(WritableRpcEngine.java:294) at org.apache.hadoop.ipc.RPC$Builder.build(RPC.java:742) at test.RPCServer.main(RPCServer.java:24) 将这个文件拷贝到HADOOP_HOME/bin目录下就可以了

2014-03-15

nc110.tgz瑞士军刀

瑞士军刀,居家必备、shell反弹、功能强大

2014-01-17

hadoop Join代码(map join 和reduce join)

展示使用MR方式实现表连接的代码示例。利用HIVE PIG之类的高层工具也可以实现,本代码旨在展示手工连接的流程

2013-12-10

mapreduce 自定义分隔符源码

自定义分隔符读取源码,改编自LineRecordReader,主要处理格式复杂的日志

2013-11-12

fsimage初始结构

FSIMAGE初始化文件结构,附带源码位置

2013-08-17

安装64 位Oracle 11gR2.pdf

在ORACLE ENTERPRISE LINUX 6上安装ORACLE 11G R2的文档,已经成功安装。

2012-06-01

LVM之快照及PV迁移

LVM之快照及PV迁移详细操作,,...................

2012-05-28

oracle基本数据类型存储格式浅析

介绍oracle内部存储的好资料,字符、数字、日期,对于研究ORACLE内部的朋友们是不可多得的好资料

2012-03-10

MCDBA认证教材.chm

官方认证教材哦,介绍的很详细,适合想考证的朋友们, 。。。。。。。。。。。

2011-02-28

linux多线程编程

不错的多线程入门资料,例子浅显易懂,重要函数都有详细解释, 另外如果阅读mysql源码,没有多线程的知识很难读懂, 希望本书能给你带来知识上的收获。

2011-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除