| 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 | }}} |