Changes between Version 23 and Version 24 of MR_manual
- Timestamp:
- Sep 1, 2008, 5:06:43 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MR_manual
v23 v24 68 68 Building UP Path 69 69 || Name || Path || 70 || Java Home || /usr/lib/jvm/java-6-sun || 70 71 || Hadoop Home || /home/waue/workspace/hadoop/ || 71 || Java Home || /usr/lib/jvm/java-6-sun || 72 || Hbase Home || /home/waue/workspace/hbase/ || 73 74 Nodes set 75 || node name || server || 76 || cloud1 || v || 77 || cloud2 || || 78 || cloudn || || 72 79 73 80 == 2.2 Hadoop Setup == … … 108 115 <property> 109 116 <name>fs.default.name</name> 110 <value> localhost:9000</value>117 <value>cloud1:9000</value> 111 118 <description> 112 119 </description> … … 114 121 <property> 115 122 <name>mapred.job.tracker</name> 116 <value> localhost:9001</value>123 <value>cloud1:9001</value> 117 124 <description> 118 125 </description> … … 138 145 </configuration> 139 146 }}} 147 148 3. multi-nodes mode [[BR]] 149 $ vim conf/master 150 {{{ 151 cloud1 152 }}} 153 $ vim conf/slaves 154 {{{ 155 cloud1 156 cloud2 157 cloudn 158 }}} 159 140 160 == 2.3 Hbase == 141 161 142 * 以下有幾個簡單的步驟:(包含了下載.安裝及配置HBase) 143 * 首先需要先下載HBase最新且穩定的版本[http://www.apache.org/dyn/closer.cgi/hadoop/hbase/ Download] 144 * 接著將下載的檔案移到你想要跑HBase的目錄下,如/home/user/hbase 145 * 移動到/home/user/hbase此目錄下 146 {{{ 147 $ cd /home/user/hbase 162 * 下載HBase[http://www.apache.org/dyn/closer.cgi/hadoop/hbase/ Download] 163 * 將hbase移到你想要跑HBase的目錄下,如/home/waue/workspace/hbase 164 * 移動到此目錄下 165 {{{ 166 $ cd /home/waue/workspace/hbase 148 167 }}} 149 168 * 編輯conf/hbase-env.sh檔案,加入以下這行 (需視使用者的JAVA路徑而定) 150 169 {{{ 151 170 $ vi conf/hbase-env.sh 152 export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.03 153 }}} 154 * 啟動hbase 155 {{{ 156 $ bin/start-hbase.sh 157 }}} 158 * 可以在預設的logs/目錄下看到不少logs檔案 159 * 可以執行以下指令進到HQL指令模式,可以試試看 160 {{{ 161 $ bin/hbase shell 162 Hbase Shell, 0.0.2 version. 163 Copyright (c) 2007 by udanax, licensed to Apache Software Foundation. 164 Type 'help;' for usage. 165 hql > 166 }}} 167 * 要結束hbase server 可用以下指令,而避免使用kill pid指令來殺掉pid,尤其是恐怖的指令kill -9 pid 168 {{{ 169 $ bin/stop-hbase.sh 170 }}} 171 * 解釋: kill -9 是當 kill -15 砍不掉的時候 才用,kill -15 會去幫你注意檔案或裝置讀寫有沒有關起來,kill -9 就不管,直接停掉process (reference from sunny) 172 * 注意:如果有要跑一個遠端的HDFS,而希望可以用hbase連接,此時需要編輯conf/hbase-site.xml檔案,如下 171 export JAVA_HOME=/usr/lib/jvm/java-6-sun 172 }}} 173 * 如果有要跑一個遠端的HDFS,而希望可以用hbase連接 174 * 編輯 conf/hbase-site.xml檔案,如下 173 175 {{{ 174 176 $ vi conf/hbase-site.xml … … 177 179 <name>hbase.rootdir</name> 178 180 <value>file:///tmp/hbase-${user.home}/hbase</value> 179 <value>hdfs:// localhost:9000/hbase</value>181 <value>hdfs://cloud1:9000/hbase</value> 180 182 <description> 181 183 The directory shared by region servers. … … 185 187 </configuration> 186 188 }}} 189 * 編輯 conf/hbase-site.xml檔案,如下 190 {{{ 191 cloud1 192 cloud2 193 cloudn 194 }}} 195 196 == 2.4 == 197 * Method1: Copy configured data to all nodes 198 * cloud1 --> cloud2 199 {{{ 200 scp -r /home/waue/workspace/hadoop waue@cloud2:/home/waue/workspace/ 201 scp -r /home/waue/workspace/hbase waue@cloud2:/home/waue/workspace/ 202 scp -r /etc/hosts root@cloud2:/etc/ 203 }}} 204 * Method2: Use wonderful DRBL 187 205 188 206 = 三、執行 = 189 * Start Up Hadoop207 == 3.1 Start Up Hadoop == 190 208 191 209 $ cd $HADOOP_HOME [[br]] … … 227 245 }}} 228 246 247 == 3.2 Start Up Hbase == 248 249 {{{ 250 cd $HBASE_HOME 251 $ bin/start-hbase.sh 252 }}} 253 * 可以在預設的logs/目錄下看到不少logs檔案 254 * 可以執行以下指令進到HQL指令模式,可以試試看 255 {{{ 256 $ bin/hbase shell 257 Hbase Shell, 0.0.2 version. 258 Copyright (c) 2007 by udanax, licensed to Apache Software Foundation. 259 Type 'help;' for usage. 260 hql > 261 }}} 262 * 要結束hbase server 可用以下指令,而避免使用kill pid指令來殺掉pid,尤其是恐怖的指令kill -9 pid 263 {{{ 264 $ bin/stop-hbase.sh 265 }}} 266 * 解釋: kill -9 是當 kill -15 砍不掉的時候 才用,kill -15 會去幫你注意檔案或裝置讀寫有沒有關起來,kill -9 就不管,直接停掉process (reference from sunny) 267 229 268 = 四、效能測試 = 230 269 {{{