Hadoop1.2.1のサンプルを実行したらOutOfMemoryになった
Hadoop1.2.1をインストール。
マニュアルにしたがって
$cd
$cp -r /usr/share/hadoop/templates/conf/ ~/input
$hadoop jar /usr/share/hadoop/hadoop-examples-1.2.1.jar grep input output 'dfs[a-z.]+'
を実行するがOutOfMemoryで落ちた。
検索したところStackOverflowがヒットした。
java - out of Memory Error in Hadoop - Stack Overflow
この回答うち、2番目(Reputation)が高い方で解決した。
/etc/hadoop/conf/hadoop-env.sh に
を設定。2GB割り当てる余裕がなかったので1GBにしておいた。
これでエラーが出ずにサンプルが成功した。
サンプルの確認は、
hadoop dfs -cat output/*
再実行したいときは
hadoop dfs -rmr output/
しておくこと。