Changes between Version 7 and Version 8 of NTU131002/Lab3
- Timestamp:
- Oct 3, 2013, 1:56:50 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
NTU131002/Lab3
v7 v8 30 30 ~$ su - 31 31 ~# apt-get install git 32 ~# adduser 使用者名稱 sudo 33 ~# exit 34 ~$ exit 32 ~# git clone https://github.com/jazzwang/hadoop_labs.git 35 33 }}} 36 34 37 == 下載 hadoop_labs==35 == 安裝 Hadoop == 38 36 39 * [[Image(NTU131002/Lab3:EasyCloud_7.png,width=800)]] 37 * 首先, 我們來介紹 Hadoop 的三種安裝模式 38 * <參考> http://hadoop.apache.org/docs/stable/single_node_setup.html 40 39 {{{ 41 ~$ git clone https://github.com/jazzwang/hadoop_labs.git 42 ~$ cd hadoop_labs 43 ~/hadoop_labs$ lab000/hadoop-local-mode 40 #!text 41 Now you are ready to start your Hadoop cluster in one of the three supported modes: 42 43 * Local (Standalone) Mode 44 * Pseudo-Distributed Mode 45 * Fully-Distributed Mode 44 46 }}} 47 48 * 開始動手吧~請剪貼以下的步驟: 49 {{{ 50 ~# cd hadoop_labs 51 ~/hadoop_labs# lab000/hadoop-local-mode 52 }}} 53 54 * 等待安裝的過程中,讓我們來講解 hadoop-local-mode 這隻 Shell Script 做了哪些事情。 55 56 * 安裝完成,首先先讓我們觀察有幾個 java process 57 {{{ 58 ~/hadoop_labs# jps 59 }}} 60 61 * 觀察有沒有開 port 62 {{{ 63 ~/hadoop_labs# netstat -nap | grep java 64 }}} 65 66 * 讓我們來複習一下 HDFS 的基本操作 67 {{{ 68 ~/hadoop_labs# cd ~ 69 ~# ls 70 ~# source ~/.bashrc 71 ~# hadoop fs -ls 72 ~# hadoop fs -mkdir tmp 73 ~# hadoop fs -ls 74 ~# ls 75 ~# hadoop fs -put ${HOME}/hadoop/conf.local input 76 ~# hadoop fs -ls 77 ~# ls 78 }}} 79 80 == 實作習題 == 81 82 試回答以下問題: 83 84 1. 當您下 jps 指令之後,除了 jps 以外,看到幾個 java process ? 85 {{{ 86 #!text 87 (A) 0,只有 jps 一個結果 88 (B) 1 89 (C) 2 90 (D) 3 91 (E) 4 92 }}} 93 2. 回到家目錄,執行 hadoop fs -ls 指令,您看到的結果跟直接下 ls 有無不同? 94 {{{ 95 #!text 96 (A) hadoop fs -ls 會顯示完整路徑,並將隱藏檔案也秀出來. ls 只會秀出一般的檔案 97 (B) 顯示 can not access 98 }}} 99 3. 在家目錄, 執行 hadoop fs -mkdir tmp 指令,對家目錄有何影響? 100 {{{ 101 #!text 102 (A) 在家目錄底下多了一個 tmp 目錄 103 (B) 家目錄沒有任何改變 104 }}}