欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

搭建部署Hadoop之Yarn

Yarn 集群資源管理系統(tǒng)

創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計制作、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元株洲做網(wǎng)站,已為上家服務(wù),為株洲各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792


Yarn 角色及概念

?Yarn 是 Hadoop 的一個通用的資源管理系統(tǒng)

? Yarn 角色

    – Resourcemanager

    – Nodemanager

    – ApplicationMaster

    – Container

    – Client

? ResourceManager

    – 處理客戶端請求

    – 啟動 / 監(jiān)控 ApplicationMaster

    – 監(jiān)控 NodeManager

    – 資源分配與調(diào)度

? NodeManager

    – 單個節(jié)點上的資源管理

    – 處理來自 ResourceManager 的命令

    – 處理來自 ApplicationMaster 的命令

? Container

    – 對任務(wù)運行行環(huán)境的抽象,封裝了 CPU 、內(nèi)存等

    – 多維資源以及環(huán)境變量、啟動命令等任務(wù)運行相關(guān)的信息資源分配與調(diào)度

? ApplicationMaster

    – 數(shù)據(jù)切分

    – 為應(yīng)用程序申請資源,并分配給內(nèi)部任務(wù)

    – 任務(wù)監(jiān)控與容錯

? Client

    – 用戶與 YARN 交互的客戶端程序

    – 提交應(yīng)用程序、監(jiān)控應(yīng)用程序狀態(tài),殺死應(yīng)用程序等

Yarn 結(jié)構(gòu)

搭建部署Hadoop 之Yarn

? YARN 的核心思想

? 將 JobTracker 和 TaskTacker 進行分離,它由下面幾大構(gòu)成組件:

    – ResourceManager 一個全局的資源管理器

    – NodeManager 每個節(jié)點(RM)代理

    – ApplicationMaster 表示每個應(yīng)用

    – 每一個 ApplicationMaster 有多個 Container 在NodeManager 上運行

系統(tǒng)規(guī)劃

主機                                      角色                                    軟件

192.168.4.1    master       Resource Manager         YARN

192.168.4.2    node1        Node Manager                YARN

192.168.4.3    node2        Node Manager                YARN

192.168.4.4    node3        Node Manager                YARN

Yarn 安裝與配置       

具體實驗準備 可以參考 https://blog.51cto.com/13558754/2066708

# ssh 192.168.4.1

# cd /usr/local/hadoop/

# cd etc/hadoop/

# cp mapred-site.xml.template mapred-site.xml

# vim mapred-site.xml

<configuration>

  <property>

    <name>mapreduce.framework.name</name>

    <value>yarn</value>                        // 配置使用yarn 資源管理系統(tǒng)

  </property>

</configuration>

# vim yarn-site.xml

<configuration>

  <property>

    <name>yarn.resourcemanager.hostname</name>

    <value>master</value>                //配置 Resource Manager 角色 

  </property>

  <property>

    <name>yarn.nodemanager.aux-services</name>

    <value>mapreduce_shuffle</value>            // 一個 java 的類 真實環(huán)境與開發(fā)人員溝通

  </property>

</configuration>

配置完成以后

# for i in node{1..3}                    //將配置文件同步到所有主機

> do

> rsync -azSH --delete /usr/local/hadoop/etc/hadoop/ ${i}:/usr/local/hadoop/etc/hadoop -e 'ssh'

> done

# cd /usr/local/hadoop/

啟動 yarn 服務(wù)

# ./sbin/start-yarn.sh 

在所有主機上執(zhí)行 jps, 查看是否啟動成功

# for i in master node{1..3}

> do

> echo ${i}

> ssh ${i} "jps"

> done

master

3312 Jps

3005 ResourceManager

node1

3284 Jps

3162 NodeManager

node2

2882 NodeManager

3004 Jps

node3

2961 Jps

2831 NodeManager

 顯示所有可用的計算節(jié)點

# ./bin/yarn node -list

18/01/31 06:41:56 INFO client.RMProxy: Connecting to ResourceManager at master/192.168.4.1:8032

Total Nodes:3

         Node-Id     Node-StateNode-Http-AddressNumber-of-Running-Containers

     node3:46007        RUNNING       node3:8042                           0

     node2:54895        RUNNING       node2:8042                           0

     node1:51087        RUNNING       node1:8042  

resourcemanager

搭建部署Hadoop 之Yarn

nodemangager

搭建部署Hadoop 之Yarn

驗證 Yarn

 

# bin/hadoop fs -ls /input

Found 3 items

-rw-r--r--   2 root supergroup      84854 2018-01-29 21:37 /input/LICENSE.txt

-rw-r--r--   2 root supergroup      14978 2018-01-29 21:37 /input/NOTICE.txt

-rw-r--r--   2 root supergroup       1366 2018-01-29 21:37 /input/README.txt

使用yarn 統(tǒng)計 樣本文件中單詞出現(xiàn)頻率

# ./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.3.jar wordcount hdfs://master:9000/input  hdfs://master:9000/output

查看結(jié)果

# ./bin/hadoop fs -cat hdfs://master:9000/output/*

Yarn 節(jié)點管理

[root@master ~] # cat /etc/hosts

192.168.4.1master

192.168.4.2 node1

192.168.4.3 node2

192.168.4.4 node3

192.168.4.5 newnode

[root@newnode ~]# rsync -azSH --delete master:/usr/local/hadoop /usr/local

[root@master hadoop]# ./sbin/start-yarn.sh 

添加節(jié)點

[root@master hadoop]# ./bin/yarn node -list

18/01/28 21:06:57 INFO client.RMProxy: Connecting to ResourceManager at master/192.168.4.1:8032

Total Nodes:3

         Node-Id     Node-State Node-Http-Address Number-of-Running-Containers

     node1:33596        RUNNING       node1:8042                           0

     node2:53475        RUNNING       node2:8042                           0

     node3:34736        RUNNING       node3:8042                           0

[root@newnode hadoop]# sbin/yarn-daemon.sh start nodemanager

[root@master hadoop]# ./bin/yarn node -list

18/01/28 21:07:53 INFO client.RMProxy: Connecting to ResourceManager at master/192.168.4.1:8032

Total Nodes:4

         Node-Id     Node-State Node-Http-Address Number-of-Running-Containers

   newnode:39690        RUNNING     newnode:8042                           0

     node1:33596        RUNNING       node1:8042                           0

     node2:53475        RUNNING       node2:8042                           0

     node3:34736        RUNNING       node3:8042                           0

刪除節(jié)點

[root@newnode hadoop]# sbin/yarn-daemon.sh stop nodemanager

//不會立即刪除

[root@master hadoop]# ./bin/yarn node -list

18/01/28 21:11:31 INFO client.RMProxy: Connecting to ResourceManager at master/192.168.4.1:8032

Total Nodes:4

         Node-Id     Node-State Node-Http-Address Number-of-Running-Containers

   newnode:39690        RUNNING     newnode:8042                           0

     node1:33596        RUNNING       node1:8042                           0

     node2:53475        RUNNING       node2:8042                           0

     node3:34736        RUNNING       node3:8042                           0

//需要重新啟動服務(wù)

[root@master hadoop]# ./sbin/stop-yarn.sh 

[root@master hadoop]# ./sbin/start-yarn.sh 

[root@master hadoop]#  ./bin/yarn node -list

18/01/28 21:12:46 INFO client.RMProxy: Connecting to ResourceManager at master/192.168.4.1:8032

Total Nodes:3

         Node-Id     Node-State Node-Http-Address Number-of-Running-Containers

     node1:42010        RUNNING       node1:8042                           0

     node2:55043        RUNNING       node2:8042                           0

     node3:38256        RUNNING       node3:8042                           0

網(wǎng)站名稱:搭建部署Hadoop之Yarn
當(dāng)前鏈接:http://chinadenli.net/article48/gigcep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、微信小程序、品牌網(wǎng)站制作、網(wǎng)站內(nèi)鏈、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)