| 1 | [[PageOutline]] |
| 2 | |
| 3 | ◢ <[wiki:Hinet130923/Lab0 實作零]> | <[wiki:Hinet130923 回課程大綱]> ▲ | <[wiki:Hinet130923/Lab2 實作二]> ◣ |
| 4 | |
| 5 | = 實作一 Lab1 = |
| 6 | |
| 7 | {{{ |
| 8 | #!html |
| 9 | <div style="text-align: center;"><big style="font-weight: bold;"><big>單機模式<br/>Local (Standalone) Mode</big></big></div> |
| 10 | }}} |
| 11 | |
| 12 | {{{ |
| 13 | #!text |
| 14 | 請先連線至 nodeN.3du.me , N 為您的報名編號 |
| 15 | }}} |
| 16 | |
| 17 | * 首先, 我們來介紹 Hadoop 的三種安裝模式 |
| 18 | * <參考> http://hadoop.apache.org/docs/stable/single_node_setup.html |
| 19 | {{{ |
| 20 | #!text |
| 21 | Now you are ready to start your Hadoop cluster in one of the three supported modes: |
| 22 | |
| 23 | * Local (Standalone) Mode |
| 24 | * Pseudo-Distributed Mode |
| 25 | * Fully-Distributed Mode |
| 26 | }}} |
| 27 | |
| 28 | * 開始動手吧~請剪貼以下的步驟: |
| 29 | {{{ |
| 30 | user@node2:~$ cd hadoop_labs/ |
| 31 | user@node2:~/hadoop_labs$ lab000/hadoop-local-mode |
| 32 | }}} |
| 33 | |
| 34 | * 觀察有幾個 java process |
| 35 | {{{ |
| 36 | user@node2:~/hadoop_labs$ jps |
| 37 | }}} |
| 38 | |
| 39 | * 觀察有沒有開 port |
| 40 | {{{ |
| 41 | user@node2:~/hadoop_labs$ netstat -nap | grep java |
| 42 | }}} |
| 43 | |
| 44 | * 讓我們來複習一下 HDFS 的基本操作 |
| 45 | {{{ |
| 46 | user@node2:~/hadoop_labs$ cd ~ |
| 47 | user@node2:~$ source ~/.bashrc |
| 48 | user@node2:~$ hadoop fs -ls |
| 49 | user@node2:~$ hadoop fs -mkdir tmp |
| 50 | user@node2:~$ hadoop fs -ls |
| 51 | user@node2:~$ ls |
| 52 | user@node2:~$ hadoop fs -put ${HOME}/hadoop/conf.local input |
| 53 | user@node2:~$ hadoop fs -ls |
| 54 | user@node2:~$ ls |
| 55 | }}} |
| 56 | |
| 57 | == 練習 == |
| 58 | |
| 59 | 試回答以下問題: |
| 60 | |
| 61 | 1. 當您下 jps 指令之後,除了 jps 以外,看到幾個 java process ? |
| 62 | {{{ |
| 63 | #!text |
| 64 | (A) 0,只有 jps 一個結果 |
| 65 | (B) 1 |
| 66 | (C) 2 |
| 67 | (D) 3 |
| 68 | (E) 4 |
| 69 | }}} |
| 70 | 2. 回到家目錄,執行 hadoop fs -ls 指令,您看到的結果跟直接下 ls 有無不同? |
| 71 | {{{ |
| 72 | #!text |
| 73 | (A) hadoop fs -ls 會顯示完整路徑,並將隱藏檔案也秀出來. ls 只會秀出一般的檔案 |
| 74 | (B) 顯示 can not access |
| 75 | }}} |
| 76 | 3. 在家目錄, 執行 hadoop fs -mkdir tmp 指令,對家目錄有何影響? |
| 77 | {{{ |
| 78 | #!text |
| 79 | (A) 在家目錄底下多了一個 tmp 目錄 |
| 80 | (B) 家目錄沒有任何改變 |
| 81 | }}} |