hadoopをインストールしてみた

ローカルにhaoopをインストールしてみた。
ちなみに、バージョンは0.20.2、
ソースはここから入手
http://hadoop.apache.org/common/releases.html

とりあえず解凍して、いつものとこに移動。
いろいろいれるときは、
バージョン管理のためにシンボリックリンクにするようにしてる。

[nashuaki@hostname ~]$ sudo mv ~/Downloads/hadoop-0.20.2 /usr/local/
[nashuaki@hostname ~]$ sudo ln -s /usr/local/hadoop-0.20.2 /usr/local/hadoop

hadoop起動ユーザのlocalhostへノンパス設定

[nashuaki@hostname ~]$ ssh-keygen -t rsa
[nashuaki@hostname ~]$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys


HADOOP_HOMEの./conf/hadoop-env.shにJAVA_HOMEを設定する。

export JAVA_HOME=/usr/local/java

HADOOP_HOMEの./confの以下のファイルを設定する。
・core-site.xml

<configuration>
  <property>
    <name>fs.default.name</name>
    <value>hdfs://localhost:9000</value>
  </property>
</configuration>

hdfs-site.xml

<configuration>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
</configuration>

・mapred-site.xml

<configuration>
  <property>
    <name>mapred.job.tracker</name>
    <value>localhost:9001</value>
  </property>
</configuration>

フォーマット

[nashuaki@hostname /usr/local/hadoop]$ ./bin/hadoop namenode -format

起動

[nashuaki@hostname /usr/local/hadoop]$ ./bin/start-all.sh

確認

[nashuaki@hostname /usr/local/hadoop]$ jps
4250 Jps
3219 DataNode
3283 SecondaryNameNode
3330 JobTracker
3153 NameNode
182 
3395 TaskTracker

停止

[nashuaki@hostname /usr/local/hadoop]$ ./bin/stop-all.sh

とりあえずエラーもでなかったから成功、、、、?なのか?