2017-03-11 15 views
1
のために使用されます

hadoop namenodeコマンドの使用は何ですか? hadoop namenodehadoop-deamon.sh start namenodeの違いは何ですか? 私は名前ノードをフォーマットした後、それがエラーをthrowedのHadoop名前ノード を実行hadoop namenodeコマンドは

ERROR namenode.NameNode:受信信号2:SIGINTその平均を行い、hadoop namenodeコマンドの使用は何である何

答えて

1

hadoopコマンドは、これらの引数のいずれかを受け入れます。namenode | datanode | secondarynamenode | journalnode | | balancerと対応するデーモンプロセスを実行します。

hadoop namenode 

追加の引数なしで実行すると、Namenodeデーモンが実行されます。

hadoop-daemon.sh 

スクリプトがhadoophdfsコマンドのための唯一のラッパーです。呼び出されたときのプロセスと同じデーモン名の引数をstart/stopに受け入れます。また、プロセスをバックグラウンドで開始することも担当します。

ERRORのnamenode.NameNode:受信信号2:コマンドの実行が(KeyBoardInterrupt)中断されたときSIGINT

SIGINT 2がスローされます。 hadoop namenodeが実行されると、コマンドは端末をブロックし、この端末の中断(ctrl + Cなど)がこのエラーメッセージの処理を終了します。

+0

端末をブロックする理由は何ですか? –

+0

コマンドの実行がまだ完了していません。 – franklinsijo

0

Hadoop NameNodeには、HDFSに存在するファイルのメタデータが含まれています。このメタデータは、1つのファイル(fsimage)の内部にシリアライズされた形式で存在します。 NameNodeには、ファイルシステムに対するすべての変更のログを持つ編集ファイルも含まれています。 fsimageファイルは、オンディスクとインメモリの両方に保存されます。ファイルシステムに対するすべての変更はメモリに反映され、定期的にディスクに転送されます。 fsimageを取得してファイルを編集する方法の詳細については、HDFSファイルシステムメタデータのバックアップを参照してください。

NameNodeは、Hadoopクラスタ内のsingle point of failureです。他のマシン(断続的にまたは永続的に)が失われても、データ複製のためにデータが失われることはありませんが、ネームノードの損失はクラスタが使用できなくなる原因になります。 NameNodeデータが永久的に失われると、クラスタのHDFSが動作不能になります。 したがって、この構成で別の手順を実行して、NameNodeメタデータをバックアップして再度開始する必要があります。

参考:Vijayのthis blog postを確認してください。 documentationも参照してください。

関連する問題