HadoopのNameNodeとDataNodeの違いは何ですか

目次:

Anonim

NS 主な違い HadoopのNameNodeとDataNodeの間には、 NameNodeは、ファイルシステムのメタデータを管理するHadoop分散ファイルシステムのマスターノードであり、DataNodeは、NameNodeの指示に従って実際のデータを格納するHadoop分散ファイルシステムのスレーブノードです。

Hadoopは、Apache SoftwareFoundationによって開発されたオープンソースフレームワークです。これにより、分散環境のコンピューターのクラスター間で大量のデータを同時に保存および処理できます。一方、HDFSはHadoopの分散ファイルシステムであり、データを複数のマシンに分散して複製し、耐久性、信頼性、可用性を向上させます。さらに、HDFSはマスタースレーブアーキテクチャに従って動作します。 NamenodeとdataNodeは、このアーキテクチャのコンポーネントです。

対象となる主要分野

1.NameNodeとは何ですか –定義、機能 2.DataNodeとは何ですか –定義、機能 3.NameNodeとDataNodeの関係は何ですか –協会の概要 4.HadoopのNameNodeとDataNodeの違いは何ですか –主な違いの比較

重要な用語

DataNode、Hadoop、HDFS、NameNode

NameNodeとは何ですか

メタデータは少量のデータを参照し、保存するために最小限のメモリを必要とします。 Namenodeは、すべてのファイルのこのメタデータをHDFSに保存します。メタデータには、ファイルのアクセス許可、名前、および各ブロックの場所が含まれます。ブロックは、読み取りまたは書き込みが可能な最小量のデータです。さらに、NameNodeはこれらのブロックをdataNodeにマップします。さらに、nameNodeは他のすべてのdataNodeを管理します。 マスターノード nameNodeの代替名です。

DataNodeとは

nameNode以外のノードはdataNodesと呼ばれます。 スレーブノード dataNodeの別名です。データノードは、nameNodeの指示に従ってブロックを格納および取得します。

すべてのdataNodeは、名前ノードと継続的に通信します。また、格納しているブロックについてnameNodeに通知します。さらに、dataNodeは、nameNodeの指示に従って、ブロックの作成、削除、およびレプリケーションも実行します。

NameNodeとDataNodeの関係

NameNodeとDataNodeの違い

意味

NameNodeはHDFSのコントローラーおよびマネージャーですが、DataNodeは、NameNodeによって制御されるHDFSのNameNode以外のノードです。したがって、これがHadoopのNameNodeとDataNodeの主な違いです。

同義語

主な機能

nameNodeはHDFS内のすべてのファイルのメタデータを処理し、dataNodeを制御しますが、Datanodeはマスターノードの指示に従ってブロックを格納および取得します。したがって、これはHadoopのNameNodeとDataNodeのもう1つの違いです。

結論

HadoopのNameNodeとDataNodeの主な違いは、NameNodeがファイルシステムメタデータを管理するHDFSのマスターノードであるのに対し、DataNodeはNameNodeの指示に従って実際のデータを格納するHDFSのスレーブノードであるということです。簡単に言うと、NameNodeは、単一または複数のデータノードを制御および管理します。

リファレンス:

1.「HDFS–Javatpoint」。 Www.javatpoint.com、ここから入手できます。

画像提供:

1. Magnai17による「Hdfsarchitecture」– Commons Wikimediaによる自作(CC BY-SA 4.0)

HadoopのNameNodeとDataNodeの違いは何ですか