close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_repos.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Nov 6, 2008, 1:47:48 PM (17 years ago)
- Author:
-
jazz
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v1
|
v2
|
|
| 1 | 1 | == Hadoop Hands-on Labs (1) == |
| 2 | 2 | |
| 3 | | * download hadoop-0.18.2 |
| | 3 | 1. download hadoop-0.18.2 |
| 4 | 4 | {{{ |
| 5 | 5 | $ cd ~ |
| … |
… |
|
| 7 | 7 | $ tar zxvf hadoop-0.18.2.tar.gz |
| 8 | 8 | }}} |
| 9 | | * 1. Hadoop 會用 SSH 進行內部連線,因此需要做 SSH Key exchange |
| | 9 | 2. Hadoop 會用 SSH 進行內部連線,因此需要做 SSH Key exchange |
| 10 | 10 | {{{ |
| 11 | 11 | ~$ ssh-keygen |
| 12 | 12 | ~$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys |
| 13 | 13 | }}} |
| 14 | | * 2. 需要 JAVA_HOME 環境變數才能執行 hadoop namenode |
| | 14 | 3. 需要 JAVA_HOME 環境變數才能執行 hadoop namenode |
| 15 | 15 | {{{ |
| 16 | 16 | $ echo "export JAVA_HOME=/usr/lib/jvm/java-6-sun" >> ~/.bash_profile |
| 17 | 17 | $ cd ~/hadoop-0.18.2 |
| 18 | 18 | }}} |
| 19 | | * 3. 編輯 conf/hadoop-evn.sh (HADOOP_HOME要設定到你的hadoop安裝目錄) |
| | 19 | 4. 編輯 conf/hadoop-evn.sh (HADOOP_HOME要設定到你的hadoop安裝目錄) |
| 20 | 20 | {{{ |
| 21 | 21 | export JAVA_HOME=/usr/lib/jvm/java-6-sun |
| … |
… |
|
| 23 | 23 | export HADOOP_CONF_DIR=$HADOOP_HOME/conf |
| 24 | 24 | }}} |
| 25 | | * 4. 編輯 conf/hadoop-site.xml 在 configuration 那一段加入以下設定 |
| | 25 | 5. 編輯 conf/hadoop-site.xml 在 configuration 那一段加入以下設定 |
| 26 | 26 | {{{ |
| 27 | 27 | <property> |
| … |
… |
|
| 42 | 42 | </description> |
| 43 | 43 | </property> |
| 44 | | |
| 45 | 44 | }}} |
| 46 | | * 5. 啟動hadoop 的兩道指令 |
| | 45 | 6. 啟動hadoop 的兩道指令 |
| 47 | 46 | {{{ |
| 48 | 47 | ~/hadoop-0.18.2$ bin/hadoop namenode -format |
| 49 | 48 | ~/hadoop-0.18.2$ bin/start-all.sh |
| 50 | 49 | }}} |
| 51 | | * 6. 完成後可以看到以下三個網頁 |
| | 50 | 7. 完成後可以看到以下三個網頁 |
| 52 | 51 | * http://localhost:50030/ |
| 53 | 52 | * http://localhost:50060/ |
| 54 | 53 | * http://localhost:50070/ |
| 55 | 54 | |
| 56 | | * 7. 也可以放的東西上hdfs去看看 |
| | 55 | 8. 也可以放的東西上hdfs去看看 |
| 57 | 56 | {{{ |
| 58 | 57 | ~/hadoop-0.18.2$ bin/hadoop dfs -put conf conf |