144 | | * http://github.com/jazzwang/hicloud-hadoop |
145 | | |
146 | | |
| 141 | * 我們需要做一些前置準備,首先我們要產生 ssh 金鑰 |
| 142 | * 倘若您在自己的 Linux Server 產生金鑰也可以,這樣有助於您管理多台機器。 |
| 143 | |
| 144 | {{{ |
| 145 | ssh-keygen -t rsa -P "" |
| 146 | }}} |
| 147 | |
| 148 | * 其次,為了讓第一台主機可以幫您用 Expect 幫您輸入預設密碼連入一台以上的虛擬機器,我們會用到 perl-expect |
| 149 | |
| 150 | {{{ |
| 151 | apt-get install libexpect-perl |
| 152 | }}} |
| 153 | |
| 154 | * [[Image(jazz/12-10-02:Fig_29.png)]] |
| 155 | * [[Image(jazz/12-10-02:Fig_30.png)]] |
| 156 | |
| 157 | * 接著請下載 hicloud-hadoop 的 0.0.1 壓縮檔 |
| 158 | {{{ |
| 159 | wget http://nchc.dl.sourceforge.net/project/hidoop/0.0.1/hicloud-hadoop-0.0.1.tar.gz |
| 160 | tar zxvf hicloud-hadoop-0.0.1.tar.gz |
| 161 | mkdir -p hicloud-hadoop/conf |
| 162 | }}} |
| 163 | * 請注意,這個腳本只有在 Ubuntu 10.04 上測試過。 |
| 164 | * 若有興趣原始碼,請參考 http://github.com/jazzwang/hicloud-hadoop |
| 165 | * 接著,請解開壓縮檔。並開始著手撰寫密碼設定檔。conf/master 是 NameNode 與 JobTracker。Slave 是除了 master 之外,其他台機器的 IP, username 跟密碼。 |
| 166 | |
| 167 | {{{ |
| 168 | tar zxvf hicloud-hadoop-0.0.1.tar.gz |
| 169 | mkdir -p hicloud-hadoop/conf |
| 170 | }}} |
| 171 | |
| 172 | * 您可以用以下的指令來產生 master 檔,或者從 CSV 檔案拷貝到記事本,再用 PieTTY 上傳到第一台。 |
| 173 | |
| 174 | {{{ |
| 175 | cat > hicloud-hadoop/conf/master << EOF |
| 176 | .... 貼上您的內容 ... |
| 177 | EOF |
| 178 | }}} |
| 179 | |
| 180 | * [[Image(jazz/12-10-02:Fig_31.png)]] |
| 181 | |
| 182 | * 您可以用以下的指令來產生 master 檔,或者從 CSV 檔案拷貝到記事本,再用 PieTTY 上傳到第一台。 |
| 183 | |
| 184 | {{{ |
| 185 | cat > hicloud-hadoop/conf/slave << EOF |
| 186 | .... 貼上您的內容 ... |
| 187 | EOF |
| 188 | }}} |
| 189 | |
| 190 | * [[Image(jazz/12-10-02:Fig_32.png)]] |
| 191 | |
| 192 | * 接著切換到 hicloud-hadoop 目錄,並執行 install-ubuntu |
| 193 | {{{ |
| 194 | cd hicloud-hadoop |
| 195 | ./install-ubuntu |
| 196 | }}} |
| 197 | |
| 198 | * 安裝完畢後,您會看到如下的訊息,告知您可以點選哪兩個連結檢查 Hadoop 叢集是否已經安裝好了。 |
| 199 | |
| 200 | * [[Image(jazz/12-10-02:Fig_33.png)]] |
| 201 | * [[Image(jazz/12-10-02:Fig_34.png)]] |
| 202 | * [[Image(jazz/12-10-02:Fig_35.png)]] |