8

「リソースマネージャー」と「hdfs namenode」は常に同じホストにインストールされていますか?

1) http リクエスト (YARN REST API) を送信して新しいアプリケーション ID を取得する場合、次のWeb URI を使用しています。

http://<rm http address:port>/ws/v1/cluster/apps/new-application

このポートは Resource-Manager Web UI の http ポートです。img1 に示すように、デフォルト値は 8088 です: img1のソースヤーンポート

2)hdfsコマンドのhttpリクエスト(WebHDFS REST API)を送信したい場合、たとえばファイルステータスを取得するために、このWeb URIを使用しています:

http://<HOST>:<PORT>/webhdfs/v1/<PATH>?op=GETFILESTATUS

これ<PORT>は NameNode WebUI http ポートです。img2 に示すように、デフォルト値は 50070 です: img2のソース HDFS ポート

これらのコンポーネント (ResourceManager と NaneNode) のホストは、常に同じホストにインストールされていますか?

助けていただければ幸いです、ありがとう!

4

1 に答える 1

11

単一のマシンで resourceManager と nameNode を実行する必要はありません。単一のノード/小さなクラスター (少数のノード) 構成で作業する場合、このような構成があります。大規模なクラスターがある場合、通常、マスター ノードは異なるマシンで resourceManager、nameNode、および secondaryNamenode を実行します。

クラスタ トポロジ

これらのリンクを見てください:

Hadoop クラスタのマスター ノード

HortonWorks: 典型的な Hadoop クラスター

于 2015-04-01T11:32:16.097 に答える