| 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)]] |