Changes between Version 2 and Version 3 of 0330Hadoop_Lab3
- Timestamp:
- Apr 9, 2009, 4:14:05 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
0330Hadoop_Lab3
v2 v3 10 10 || || '''管理Data的身份''' || '''管理Job的身份''' || 11 11 || '''Node 1 ''' || namenode(master)& datanode || tasktracker(slave)|| 12 || '''Node 2 ''' || datanode(slave) || jobtracker(master)&tasktracker||12 || '''Node 2 ''' || jobtracker(master)& datanode(slave) || tasktracker|| 13 13 14 14 * 這個實做會架設運作在叢集環境上的Hadoop,因此若是你的電腦還存在著之前的實做一的環境,請先作step 0,以移除掉之前的設定。 … … 46 46 47 47 {{{ 48 ~$ alias ssh='ssh -o "StrictHostKeyChecking no"' 48 ~$ sudo gedit /etc/ssh/ssh_config 49 }}} 50 * 把原本的ask改成no 51 {{{ 52 #!sh 53 StrictHostKeyChecking no 54 }}} 55 * 並且把此檔替換到其他node 56 {{{ 57 ~$ sudo su - 58 ~# scp /etc/ssh/ssh_config node2:/etc/ssh/ 59 ~# exit 60 }}} 61 * 接著將key複製到其他node上 62 {{{ 49 63 ~$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -P "" 50 64 ~$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys 51 65 ~$ scp -r ~/.ssh node02:~/ 66 }}} 67 * 測試看看是否登入免密碼 68 {{{ 52 69 ~$ ssh node02 53 ~$ alias ssh='ssh -o "StrictHostKeyChecking no"'54 70 ~$ ssh node01 55 71 ~$ exit 56 72 ~$ exit 73 ~$ 57 74 }}} 58 75 … … 66 83 ~$ sudo apt-get purge java-gcj-compat 67 84 ~$ sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre 85 ~$ ssh node2 86 ~$ sudo apt-get purge java-gcj-compat 87 ~$ sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre 88 ~$ exit 68 89 }}} 69 90 … … 122 143 <property> 123 144 <name>mapred.job.tracker</name> 124 <value>node0 2:9001</value>145 <value>node01:9001</value> 125 146 <description> </description> 126 147 </property> … … 133 154 }}} 134 155 * 注意! 我們多加了一個參數hadoop.tmp.dir,讓預設的中介資料存放在/tmp/hadoop/ 而不是/tmp/ 下,更多內容可以看conf/hadoop-default.xml 135 * 注意!fs.default.name = hdfs://node01:9000/ ;而mapred.job.tracker = node0 2:9001,看出差異了嗎!一個有指hdfs://,一個沒有,重要!易混淆。156 * 注意!fs.default.name = hdfs://node01:9000/ ;而mapred.job.tracker = node01:9001,看出差異了嗎!一個有指hdfs://,一個沒有,重要!易混淆。 136 157 137 158 == step 6. 設定masters及slaves == … … 178 199 STARTUP_MSG: host = node01 179 200 STARTUP_MSG: args = [-format] 201 180 202 181 203 STARTUP_MSG: version = 0.18.3 … … 209 231 ------ 210 232 211 * ps: 然而JobTracker還沒啟動,因此 http://node0 2:50030/ 網頁無法顯示233 * ps: 然而JobTracker還沒啟動,因此 http://node01:50030/ 網頁無法顯示 212 234 213 235 * bin/start-mapred.sh腳本會參照jobtracker上${HADOOP_CONF_DIR}/slaves文件的內容,在所有列出的slave上啟動tasktracker。 … … 216 238 217 239 {{{ 218 /opt/hadoop$ ssh node02 "/opt/hadoop/bin/start-mapred.sh"240 /opt/hadoop$ /opt/hadoop/bin/start-mapred.sh 219 241 }}} 220 242 221 243 * 啟動之後, jobtracker也正常運作囉! 222 244 ------ 223 * http://node0 2:50030/ - Hadoop 管理介面245 * http://node01:50030/ - Hadoop 管理介面 224 246 * [[Image(job.png)]] 225 247 ------