1

合計 3 台のマシンで Hadoop クラスターをインストールしました。2 つのノードがデータノードとして機能し、1 つのノードが Namenode およびデータノードとして機能します。Hadoop クラスタのインストールとアーキテクチャに関する疑問を解消したかったのです。これが私が答えを探している質問のリストです----

  1. クラスターに約 500 MB サイズのデータ​​ ファイルをアップロードし、hdfs レポートを確認しました。私が作成した namenode も hdfs で 500mb のサイズを占有していることに気付きました。また、レプリケーション ファクターが 2 の datanodes もあります。ここでの問題は、namenode にデータを保存したくないということです。アップロードしているファイルも保存しているため、データノードとして機能します。では、データノードとしてではなく、マスターノードとしてのみ機能させるにはどうすればよいでしょうか?

Namenode でコマンド hadoop -daemon.sh stop を実行して、データノード サービスを停止しようとしましたが、何の助けにもなりませんでした。

  1. Namenode は通常 1 GB のファイルサイズに対してどのくらいのメタデータを生成しますか? 概算はありますか?
4

1 に答える 1

2

マスターの $HADOOP_HOME ディレクトリ内の conf ディレクトリに移動します。slavesという名前のファイルを編集し、名前ノードに対応するエントリをそこから削除します。このようにして、他の 2 つのノードにスレーブとして機能するように要求し、ノードをマスターのみとして指定します。

于 2014-06-11T18:52:00.200 に答える