| | 16 | |
| | 17 | * 首先,我們需要先停止各位目前跑的 Hadoop 背景程式,無論是偽分散模式或全分散模式。 |
| | 18 | * 指令如下: |
| | 19 | {{{ |
| | 20 | user@node1:~$ hadoop-daemon.sh stop tasktracker |
| | 21 | user@node1:~$ hadoop-daemon.sh stop datanode |
| | 22 | user@node1:~$ hadoop-daemon.sh stop jobtracker |
| | 23 | user@node1:~$ hadoop-daemon.sh stop namenode |
| | 24 | }}} |
| | 25 | |
| | 26 | * 為了不破壞各位原本已經建立的環境,我們運用昨天教的方法,產生一個新的設定檔目錄 conf.node50。讓每一位學員的 DataNode 跟 TaskTracker 通通連到 node50 來。 |
| | 27 | {{{ |
| | 28 | user@node1:~$ cp -r ~/hadoop/conf.full ~/hadoop/conf.node50 |
| | 29 | user@node1:~$ sed -i "s#$(hostname)#node50#g" ~/hadoop/conf.node50/core-site.xml |
| | 30 | user@node1:~$ sed -i "s#\/home\/user\/hadoop#\/tmp#g" ~/hadoop/conf.node50/core-site.xml |
| | 31 | user@node1:~$ sed -i "s#$(hostname)#node50#g" ~/hadoop/conf.node50/mapred-site.xml |
| | 32 | user@node1:~$ cat ~/hadoop/conf.node50/core-site.xml |
| | 33 | user@node1:~$ cat ~/hadoop/conf.node50/mapred-site.xml |
| | 34 | }}} |
| | 35 | * 您也可以比較 conf.full 目錄與 conf.node50 的差異 |
| | 36 | {{{ |
| | 37 | user@node1:~$ diff -Naur ~/hadoop/conf.full ~/hadoop/conf.node50 |
| | 38 | }}} |