2011-12-09 6 views
3

私はかなり新しいhadoopです。いくつかのベンチマークを実行するために、比較のためにさまざまなハーフープ構成が必要です。DFSからhadoopノードを削除するにはどうすればよいですか?

DFSからhadoopスレーブを削除する方法(データノードデーモンをもう実行しない)は知っていますが、Mapred(tasktrackerを継続して実行する)からの削除ではなく、逆の場合もあります。 AFAIKには、そのようなハーフープノードのための単一のスレーブファイルがあり、DFSとMapredのための別個のスレーブファイルではありません。

現在、私はスレーブノードでDFSとMapredの両方を開始しようとしていて、スレーブ上でデータノードを強制終了しています。しかし、そのノードをHDFS GUI上の「デッドノード」に入れるにはしばらく時間がかかります。このタイムアウトをすばやくするために、どのパラメータも調整できますか?

Thankssss

答えて

6

はmapred-site.xmlでHDFS-site.xml内dfs.hosts and dfs.hosts.excludemapred.hosts and mapred.hosts.excludeを使用してみてください。これらは、ホストがNameNodeとJobTrackerに接続することを許可/排除するためのものです。

ファイル内のノードのリストが適切に更新されたら、それぞれhadoop dfsadmin -refreshNodeshadoop mradmin -refreshNodesコマンドを使用してNameNodeとJobTrackerをリフレッシュする必要があります。

+0

「hdfs-site.xml」と「mapred-site.xml」にこれらのプロパティがない場合、両方に追加する必要がありますか?あなたは使用例を見せてもらえますか? –

0

slavesファイルを使用してクラスタ上のすべてのプロセスを開始する代わりに、ノードがほとんどない場合は、各マシンで必要なデーモンのみを起動できます。

関連する問題