3 | | * |
| 3 | * java is required for Hadoop, so you need to install java runtime or jdk first. |
| 4 | {{{ |
| 5 | ~$ echo "deb http://free.nchc.org.tw/debian/ etch non-free" > /tmp/etch-non-free.list |
| 6 | ~$ sudo mv /tmp/etch-non-free.list /etc/apt/sources.list.d/. |
| 7 | ~$ sudo apt-get update |
| 8 | ~$ sudo apt-get install sun-java5-jdk |
| 9 | }}} |
| 10 | * download Hadoop 0.18.2 |
| 11 | {{{ |
| 12 | ~$ wget http://ftp.twaren.net/Unix/Web/apache/hadoop/core/hadoop-0.18.2/hadoop-0.18.2.tar.gz |
| 13 | ~$ tar zxvf hadoop-0.18.2.tar.gz |
| 14 | }}} |
| 15 | * setup JAVA_HOME environment variable |
| 16 | {{{ |
| 17 | ~$ echo "export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun" >> ~/.bash_profile |
| 18 | ~$ source ~/.bash_profile |
| 19 | }}} |
| 20 | * edit hadoop-0.18.2/conf/hadoop-env.sh |
| 21 | {{{ |
| 22 | #!diff |
| 23 | --- hadoop-0.18.2/conf/hadoop-env.sh.org 2008-11-06 22:57:40.000000000 +0800 |
| 24 | +++ hadoop-0.18.2/conf/hadoop-env.sh 2008-11-06 22:58:42.000000000 +0800 |
| 25 | @@ -6,7 +6,9 @@ |
| 26 | # remote nodes. |
| 27 | |
| 28 | # The java implementation to use. Required. |
| 29 | -# export JAVA_HOME=/usr/lib/j2sdk1.5-sun |
| 30 | +export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun |
| 31 | +export HADOOP_HOME=/home/jazz/hadoop-0.18.2 |
| 32 | +export HADOOP_CONF_DIR=$HADOOP_HOME/conf |
| 33 | |
| 34 | # Extra Java CLASSPATH elements. Optional. |
| 35 | # export HADOOP_CLASSPATH= |
| 36 | }}} |