CDH集群服務器主機節(jié)點與角色分配相關(guān)思考

默認首先安裝的是:

zookeeper -- 因為hadoop的ha高可用性需要用到zookeeper(zkfailovercontroller 與hdfs 的先后順序影響不到) yarn的resource manager等資源管理用到? hbase的region reserver入口管理 響應客戶端請求需要用到? kafka的topic等元數(shù)據(jù)保存用到了zookeeper? (Zookeeper Server 進程? 奇數(shù)個? paxos算法核心--為了保證半數(shù)以上投票支持 且節(jié)約資源 需要是奇數(shù)個最好不過了 且最少是三個) Zookeeper Server 進程 -- 提供分布式協(xié)調(diào)管理服務

hadoop -- hdfs (namenode/ datanode/ failover controller/ journalnode/ balancer/nfs gateway/httpfs) --一般來說 fc和jn 都安裝在nn進程所在的服務器上狰腌,一般為兩個 一個是master? 一個是bakmaster厂抖,balancer安裝在master上肴熏。namenode -- 元數(shù)據(jù)管理 塊信息處理 等作用進程? datanode與hdfs上block的數(shù)據(jù)進行交互? failover controller--監(jiān)控namenode健康狀態(tài) 心跳機制保持長連接 journalnode保存元數(shù)據(jù)更改記錄 balancer負載均衡 nfs-網(wǎng)絡文件系統(tǒng)摄咆。Namenode 管理者文件系統(tǒng)的Namespace掏膏。它維護著文件系統(tǒng)樹(filesystemtree)以及文件樹中所有的文件和文件夾的元數(shù)據(jù)(metadata)。管理這些信息的文件有兩個,分別是Namespace鏡像文件(Namespace image)和操作日志文件(editlog),這些信息被Cache在RAM中靠胜,當然,這兩個文件也會被持久化存儲在本地硬盤毕源。Namenode記錄著每個文件中各個塊所在的數(shù)據(jù)節(jié)點的位置信息浪漠,但是他并不持久化存儲這些信息,因為這些信息會在系統(tǒng)啟動時從數(shù)據(jù)節(jié)點重建霎褐。Datanode是文件系統(tǒng)的工作節(jié)點址愿,他們根據(jù)客戶端或者是namenode的調(diào)度存儲和檢索數(shù)據(jù),并且定期向namenode發(fā)送他們所存儲的塊(block)的列表冻璃。集群中的每個服務器都運行一個DataNode后臺程序响谓,這個后臺程序負責把HDFS數(shù)據(jù)塊讀寫到本地的文件系統(tǒng)。當需要通過客戶端讀/寫某個 數(shù)據(jù)時省艳,先由NameNode告訴客戶端去哪個DataNode進行具體的讀/寫操作娘纷,然后,客戶端直接與這個DataNode服務器上的后臺程序進行通 信跋炕,并且對相關(guān)的數(shù)據(jù)塊進行讀/寫操作失驶。


yarn -- (mr2 included)(resource manager/node manager/job histroy server) resource manager管理和分配集群資源 node manager與數(shù)據(jù)交互執(zhí)行task任務 job history server 記錄作業(yè)提交歷史? nodemanager一般部署在datanode節(jié)點上?? resource manager部署在master節(jié)點上 (主備)job history server 安裝在master上

hive -- (hive gateway/hiveserver2/hive metastore server)hive gateway -- 處理網(wǎng)絡連接 hive請求 一般來說 每臺主機都可以安裝,hiveserver2 -- hive的核心進程 -- 解析 優(yōu)化 計算等任務的完成枣购;hive metastore server 與mysql(默認為derby -- 單點故障且不支持impala)繼續(xù)hive 元數(shù)據(jù)的保存與維護

hbase -- (region server / hbase rest server/ hbase thrift server/hbase master/hbase gateway) hbase master -- 元數(shù)據(jù)管理 region分區(qū)管理等管理操作嬉探,負載不高,hbase rest server--提供restful api棉圈,hbase thrift server -- 為多種語言提供不同的api涩堤,region server--提供針對具體數(shù)據(jù)的操作。hbase master一般安裝在master服務器上分瘾,一個備份安裝在bakmaster胎围,region server 一般部署在datanode節(jié)點上。

impala -- 在hive之后需要用到hive 的元數(shù)據(jù)? (impala daemon / impala catalog server / impala statestore)Impalad:與DataNode運行在同一節(jié)點上,由Impalad進程表示白魂,它接收客戶端的查詢請求汽纤,讀寫數(shù)據(jù),并行執(zhí)行查詢福荸,并把結(jié)果返回給 客戶端蕴坪。同時Impalad也與State Store保持連接,用于確定哪個Impalad是健康和可以接受新的工作敬锐。Impala State Store:跟蹤集群中的Impalad的健康狀態(tài)及位置信息背传,由statestored進程表示,它通過創(chuàng)建多個線程來處理Impalad的注冊訂閱和與各 Impalad保持心跳連接台夺,各Impalad都會緩存一份State Store中的信息径玖。Statestore daemon:服務名稱statestored 1個實例,負責收集分布在集群中各個impalad進程的資源信息颤介,各節(jié)點的健康狀況/同步節(jié)點信息梳星;負責query的調(diào)度;對于一個正常運轉(zhuǎn)的集群滚朵,并不是一個關(guān)鍵進程冤灾。Catalog daemon:服務名稱catalogd 1個實例;把impala表的metadata分發(fā)到各個impalad中始绍;接收來自statestore的所有請求瞳购。impala daemon:服務名稱impalad N個實例话侄;接收client hue jdbc或odbc請求 query執(zhí)行并返回給中心協(xié)調(diào)節(jié)點亏推;子節(jié)點上的守護進程,負責向statestore保持通信年堆,匯報工作吞杭。

spark:(spark gateway /spark history server)-- spark gateway每個節(jié)點服務器上都有? spark history server安裝在master節(jié)點上

spark(standalone) -- (spark standalone worker /spark? standalone master/spark standalone history server) spark standalone worker 默認安裝在datanode上? spark stanalone master 默認安裝在master節(jié)點上

sqoop:sqoop? 1 client gateway --任一節(jié)點? 最好是每個datanode上都安裝一個 因為是與數(shù)據(jù)交互

oozie:oozie server? -- 屬于管理類工具 可以安裝在master 或者 bakmaster

flume:flume agent -- 最好和kafka broker在同一節(jié)點上? 進行數(shù)據(jù)傳輸 數(shù)據(jù)接入

Kafka -- zookeeper之后?? kafka broker進程 安裝在任一節(jié)點? 需要硬盤夠大存儲日志數(shù)據(jù)的

hue:hue server 安裝在任一節(jié)點 -- 屬于管理類工具 可以安裝在master 或者 bakmaster

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市变丧,隨后出現(xiàn)的幾起案子芽狗,更是在濱河造成了極大的恐慌,老刑警劉巖痒蓬,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件童擎,死亡現(xiàn)場離奇詭異,居然都是意外死亡攻晒,警方通過查閱死者的電腦和手機顾复,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鲁捏,“玉大人芯砸,你說我怎么就攤上這事。” “怎么了假丧?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵双揪,是天一觀的道長。 經(jīng)常有香客問我包帚,道長渔期,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任婴噩,我火速辦了婚禮擎场,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘几莽。我一直安慰自己迅办,他們只是感情好,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布章蚣。 她就那樣靜靜地躺著站欺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪纤垂。 梳的紋絲不亂的頭發(fā)上矾策,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機與錄音峭沦,去河邊找鬼贾虽。 笑死,一個胖子當著我的面吹牛吼鱼,可吹牛的內(nèi)容都是我干的蓬豁。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼菇肃,長吁一口氣:“原來是場噩夢啊……” “哼地粪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起琐谤,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蟆技,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后斗忌,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體质礼,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年织阳,在試婚紗的時候發(fā)現(xiàn)自己被綠了眶蕉。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡陈哑,死狀恐怖妻坝,靈堂內(nèi)的尸體忽然破棺而出伸眶,到底是詐尸還是另有隱情,我是刑警寧澤刽宪,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布厘贼,位于F島的核電站,受9級特大地震影響圣拄,放射性物質(zhì)發(fā)生泄漏嘴秸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一庇谆、第九天 我趴在偏房一處隱蔽的房頂上張望岳掐。 院中可真熱鬧,春花似錦饭耳、人聲如沸串述。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纲酗。三九已至,卻和暖如春新蟆,著一層夾襖步出監(jiān)牢的瞬間觅赊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工琼稻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吮螺,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓帕翻,卻偏偏與公主長得像鸠补,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子熊咽,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容