Hadoop マルチノード クラスタをセットアップした後、有名な wordcount map reduce の例を実行しました。しかし、出力は得られませんでしたが、タスクを凍結しました。ここで私が得るもの..
12/09/12 13:01:29 INFO input.FileInputFormat: Total input paths to process : 3
12/09/12 13:01:29 INFO util.NativeCodeLoader: Loaded the native-hadoop library
12/09/12 13:01:29 WARN snappy.LoadSnappy: Snappy native library not loaded
12/09/12 13:01:30 INFO mapred.JobClient: Running job: job_201209121300_0002
12/09/12 13:01:31 INFO mapred.JobClient: map 0% reduce 0%
12/09/12 13:01:45 INFO mapred.JobClient: map 33% reduce 0%
12/09/12 13:01:48 INFO mapred.JobClient: map 100% reduce 0%
12/09/12 13:01:54 INFO mapred.JobClient: map 100% reduce 11%
ただし、マスターとスレーブの両方のログに例外はありません。ただし、スレーブ タスク トラッカーでは、次のログが継続的に出力されます。
2012-09-12 13:23:14,573 INFO org.apache.hadoop.mapred.TaskTracker: attempt_201209121300_0002_r_000000_0 0.11111112% reduce > copy (1 of 3 at 0.04 MB/s) >
この前に、hadoop の単一ノードを構成し、上記のタスクを実行すると、成功した出力が得られます。
ps : 1.2 つのノードがあり、マスターとスレーブとして動作します。両方の IP アドレスは、両方のノードの /etc/hosts にあります。
2.パスワードなしで各マスターとスレーブにsshできます。(パスワードなしのログイン)
3.マスターで start-dfs.sh を実行した後、スレーブ マシンでも実行されます (jps で確認しました)
。
http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/
5.両方のマシンでファイアウォールを無効にします。
この問題を解決するにはどうすればよいですか?