オライリーの本みながら0.21.0使うとはまるので、0.20.2を入れる。
conf/hadoop-env.shのJAVA_HOMEを設定
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
動作確認でバージョンを表示させてみる。
$ hadoop-0.20.2/bin/hadoop version Hadoop 0.20.2 Subversion https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20 -r 911707 Compiled by chrisdo on Fri Feb 19 08:07:34 UTC 2010
ちゃんと動いてれば.bashrcに追加
export HADOOP_INSTALL=/Users/kzfm/hadoop-0.20.2 export PATH=$HADOOP_INSTALL/bin:$PATH
あとはHadoop本の通りに擬似分散モードで動かす。ちなみにmacbookでsshアクセスできるようにするには「システム環境設定」→「共有」→「リモートログイン」で。
hdfsを起動させるときには
$ hadoop namenode -format $ start-dfs.sh $ start-mapred.sh
hdfsを停止させるときには
$ stop-mapred.sh $ stop-dfs.sh