偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Hadoop 2.0的兩種RPC

大數(shù)據(jù) Hadoop
Hadoop 2.0中存在兩個(gè)ipc包, 分別為hadoop RPC和新的YarnRPC, 本文簡(jiǎn)要描述了兩種RPC。

Hadoop 2.0中存在兩個(gè)ipc包, 分別在hadoop-common和hadoop-yarncommon項(xiàng)目下. 分別為hadoop RPC和新的YarnRPC.

1. 使用hadoop ipc包的協(xié)議

原有的協(xié)議

協(xié)議名

客戶端

服務(wù)端

主要方法

ClientProtocol

Client

Namenode

 

DatanodeProtocol

DN

NN

 

NamenodeProtocol

SNN

NN

 

RefreshAuthorizationPolicyProtocol

Client

NN

 

RefreshUserMappingsProtocol

Client

NN

 

GetUserMappingsProtocol

Client

NN

 

TaskUmbilicalProtocol

YarnChild(運(yùn)行task的containner)

AM

狀態(tài)更新, 獲取map結(jié)束事件等

2. 使用YarnRPC的協(xié)議

這些都是用在yarn上的協(xié)議, 并且都是0.23開始新增的協(xié)議.

協(xié)議名

客戶端

服務(wù)端

主要方法

ClientRMProtocol

Client

RM

提交,查詢,kill AM等

AMRMProtocol

AM

RM

注冊(cè), 結(jié)束AM, 請(qǐng)求資源

ContainerManager

AM

NM

啟動(dòng), 停止, 查詢 container

RMAdminProtocol

Client

RM

刷新node, queu, acl等

HSClientProtocol

Client

HistoryServer

繼承于MRClientProtocol

MRClientProtocol

Client

AM

獲取job/task信息, kill job/task等

下圖顯示了yarn中各個(gè)進(jìn)程使用的協(xié)議.

PZM~{(O6073A2AF(QM2P@@3

3. 為什么要新增YarnRPC呢

事實(shí)上, YarnRPC只是封裝了hadoop-common的ipc, 最終還是使用了hadoop-common的ipc包, 包括server和client, 所以底層的網(wǎng)絡(luò)通信方法是一樣的.

新增的協(xié)議都使用了YarnRPC包,

至于底層使用何種序列化方式, 可以通過配置決定:

yarnRPC的底層序列化方式: yarn. ipc. serializer.type 默認(rèn)為protocolbuffers

hadoop-common RPC的序列化方式: rpc.engine.( protocol.getName()) 默認(rèn)為WritableRpcEngine

原文鏈接:http://www.cnblogs.com/shenh062326/archive/2012/12/16/YRRN_RPC.html

責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2014-01-07 14:04:13

HadoopMapReduce

2010-10-11 10:31:51

MySQL分區(qū)

2009-09-14 19:25:09

Ruby form

2021-05-27 10:57:01

TCP定時(shí)器網(wǎng)絡(luò)協(xié)議

2010-06-03 19:28:02

Hadoop

2011-03-03 10:26:04

Pureftpd

2010-03-11 14:34:47

Python環(huán)境

2014-01-07 14:29:14

HadoopYARN

2011-04-06 12:41:41

Java異常

2009-06-25 13:43:00

Buffalo AJA

2010-10-21 16:24:18

sql server升

2024-06-06 08:32:52

.NET框架代碼

2010-08-06 09:38:11

Flex讀取XML

2010-06-07 17:41:42

Sendmail 配置

2022-03-15 08:25:32

SparkShuffle框架

2010-07-14 16:28:58

配線架

2021-08-11 06:57:16

ShuffleSpark核心

2023-03-29 13:06:36

2009-11-23 14:09:53

PHP的foreach

2010-02-24 14:25:48

WCF地址
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)