[2009-01-01-1] FreeBSDでHadoopを動かすで Hadoop をFreeBSDで動かしました。今回は、hadoop-0.20.0を動かします。環境は、前回とほぼ同じです。diablo-jdk16を使ってます。
前回は hadoop-site.xml しか設定していませんでしたが、設定ファイルが3つに分かれました。
tar zxfp hadoop-0.20.0.tar.gz cd hadoop-0.20.0
vi conf/hadoop-env.shJAVA_HOME の環境変数をセットします。
export JAVA_HOME=/usr/local/diablo-jdk1.6.0/
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
</configuration>
./bin/hadoop namenode -format
./bin/start-all.sh
% jps 28038 JobTracker 27997 SecondaryNameNode 28133 TaskTracker 27807 NameNode 28153 Jps 27900 DataNode
bin/hadoop fs -put conf input bin/hadoop jar hadoop-*-examples.jar grep input output 'dfs[a-z.]+' bin/hadoop fs -cat output/*
bin/stop-all.sh