Agenda
ResourceManager HA 化の必要性
ResourceManagerHA に関する設定項目
ResourceManager HA全体構成図
ResourceManager HA構成の動き
Hadoopクラスタ全体構成図
ResourceManager HA 化前後の比較
ResourceManager HA 化前提条件
ResourceManager HA 化手順
7.
Agenda
ResourceManager HA 化の必要性
ResourceManagerHA に関する設定項目
ResourceManager HA全体構成図
ResourceManager HA構成の動き
Hadoopクラスタ全体構成図
ResourceManager HA 化前後の比較
ResourceManager HA 化前提条件
ResourceManager HA 化手順
8.
研修で構築したHadoopクラスタ全体構成図
Active NN ActiveRM
JobHistoryServer
Master
・DataNode
・NodeManager
・Repository Server
・NTP Server
Slave
Ambari
Server
MySQL
管理系
Standby NN
Standby RM
9.
Agenda
ResourceManager HA 化の必要性
ResourceManagerHA に関する設定項目
ResourceManager HA全体構成図
ResourceManager HA構成の動き
Hadoopクラスタ全体構成図
ResourceManager HA 化前後の比較
ResourceManager HA 化前提条件
ResourceManager HA 化手順
Agenda
ResourceManager HA 化の必要性
ResourceManagerHA に関する設定項目
ResourceManager HA全体構成図
ResourceManager HA構成の動き
Hadoopクラスタ全体構成図
ResourceManager HA 化前後の比較
ResourceManager HA 化前提条件
ResourceManager HA 化手順
12.
ResourceManager HA 化前提条件
今回は、以下を前提条件としてResourceManager HA化を実施
- HDPバージョン:2.4.2
- Ambariバージョン:2.5.2
- Ambariにて、以下の構成でHadoopクラスタ構築済み
(NameNode HA化済み)
Active NN ResourceManager
JobHistoryServer
Master
・DataNode
・NodeManager
Slave
Ambari
Server
MySQL
管理系
Standby NN
13.
Agenda
ResourceManager HA 化の必要性
ResourceManagerHA に関する設定項目
ResourceManager HA全体構成図
ResourceManager HA構成の動き
Hadoopクラスタ全体構成図
ResourceManager HA 化前後の比較
ResourceManager HA 化前提条件
ResourceManager HA 化手順
Agenda
ResourceManager HA 化の必要性
ResourceManagerHA に関する設定項目
ResourceManager HA全体構成図
ResourceManager HA構成の動き
Hadoopクラスタ全体構成図
ResourceManager HA 化前後の比較
ResourceManager HA 化前提条件
ResourceManager HA 化手順
Agenda
ResourceManager HA 化の必要性
ResourceManagerHA に関する設定項目
ResourceManager HA全体構成図
ResourceManager HA構成の動き
Hadoopクラスタ全体構成図
ResourceManager HA 化前後の比較
ResourceManager HA 化前提条件
ResourceManager HA 化手順
Agenda
ResourceManager HA 化の必要性
ResourceManagerHA に関する設定項目
ResourceManager HA全体構成図
ResourceManager HA構成の動き
Hadoopクラスタ全体構成図
ResourceManager HA 化前後の比較
ResourceManager HA 化前提条件
ResourceManager HA 化手順
Agenda
ResourceManager HA 化の必要性
ResourceManagerHA に関する設定項目
ResourceManager HA全体構成図
ResourceManager HA構成の動き
Hadoopクラスタ全体構成図
ResourceManager HA 化前後の比較
ResourceManager HA 化前提条件
ResourceManager HA 化手順
ResourceManager HA構成の動き(F/O時)
ZK1 ZK2ZK3
ResourceManager
(Active)
ActiveStandbyElector
NodeManager群
HeatbeatHeatbeat
ResourceManager#1 ResourceManager#2
Active選出
セッション管理
ジョブ情報読込
ジョブ情報保存 /rmstore/ZKRMStateRoot
/yarn-leader-election
③一時znode ④一時znode
⑤永続znode
ZKRMStateStore
ResourceManager
(Standby
⇒ ⑥ Active)
ActiveStandbyElector
ZKRMStateStoreActive選出
セッション管理
F/O時ジョブ情報読込
①
②
④StandbyであるResourceManager#2が一時znodeの作成を試みる
⇒ 成功するとActiveの権利を得る
⑤ResourceManager#2は/yarn-leader-election/配下にある永続znodeを書き換える
⑥ResourceManager#2がActiveになる
yarn-yarn-resourcemanager-[ResourceManager#2].logより抜粋
INFO ha.ActiveStandbyElector - Checking for any old active which needs to be fenced...
INFO ha.ActiveStandbyElector - Old node exists: 0a0c7961726e2d636c75737465721203726d32
INFO ha.ActiveStandbyElector - Writing znode /yarn-leader-election/yarn-cluster/ActiveBreadCrumb
to indicate that the local node is the most recent active...
INFO resourcemanager.ResourceManager - Transitioning to active state
32.
ResourceManager HA構成の動き(F/O時)
ZK1 ZK2ZK3
ResourceManager
(Active)
ActiveStandbyElector
NodeManager群
⑧HeatbeatHeatbeat
ResourceManager#1 ResourceManager#2
Active選出
セッション管理
ジョブ情報読込
ジョブ情報保存 /rmstore/ZKRMStateRoot
/yarn-leader-election
③一時znode ④一時znode
⑤永続znode
ZKRMStateStore
ResourceManager
(Standby
⇒ ⑥ Active)
ActiveStandbyElector
ZKRMStateStoreActive選出
セッション管理
⑦F/O時ジョブ情報読込
①
②
⑦ResourceManage#2はZooKeeperよりRMStoreをロード
yarn-yarn-resourcemanager-[ResourceManager#2].logより抜粋
INFO recovery.ZKRMStateStore - ZKRMStateStore Session connected
INFO recovery.ZKRMStateStore - ZooKeeper sync operation succeeded. path: /rmstore/ZKRMStateRoot
INFO recovery.RMStateStore - Loaded RM state version info 1.2
⑧NMからのハートビートを受信しクラスタリソース情報を作成