天天看點

Hadoop 學習第三天之叢集安裝(下)Hadoop 學習之叢集安裝(下)

1.   将secondarynamenode和namenode及jobtracker分開,放在不同的主機上

修改hadoop的配置目錄conf下的masters

root@conf#vim master

将secondarynamenode放在hadoop2上

重新啟動服務

Hadoop 學習第三天之叢集安裝(下)Hadoop 學習之叢集安裝(下)
Hadoop 學習第三天之叢集安裝(下)Hadoop 學習之叢集安裝(下)

2.   将namenode和jobtracker放在不同的主機上

修改的代價比較大,最好在機器搭建時就規劃好

修改namenode的位址,如下圖的紅框中的value中的hadoop1為其他機器的即可

Hadoop 學習第三天之叢集安裝(下)Hadoop 學習之叢集安裝(下)

修改jobtracker的位址,但必須在每個從節點都配置為一樣的參數

Hadoop 學習第三天之叢集安裝(下)Hadoop 學習之叢集安裝(下)

修改後需要在所在節點單獨起程序

ps:對于配置檔案core-site.xml和mapred-site.xml在所有節點都是相同的内容,是以說要在hadoop叢集搭建之時就要規劃好,然後複制出從節點時這兩個檔案就不用修改了

3.   動态增加一個hadoop從節點

3.1   配置新節點的環境,如上的配置步驟:在主節點hadoop1

#vim  /usr/local/hadoop/conf/slaves 添加一個節點hadoop1

3.2   在新的節點使用hadoop的hadoop-daemon.sh 分别動态掃描datanote和tasktracker

#hadoop-daemon.sh start  datanote

#hadoop-daemon.sh start  tasktracker

Hadoop 學習第三天之叢集安裝(下)Hadoop 學習之叢集安裝(下)

程序存在,先殺掉該程序

#kill -9 2458

再次執行上面兩步

3.3   在主節點hadoop1執行腳本:hadoop dfsadmin –refreshnodes

Hadoop 學習第三天之叢集安裝(下)Hadoop 學習之叢集安裝(下)

4.   動态删除一個hadoop從節點

4.1   直接關閉一個從幾點

#kill  -9 datanode的程序id

5.   hadoop的安全模式

5.1   安全模式下隻可查詢,不能增删改

5.2   在叢集啟動時會有30秒的安全模式時間

5.3   進入安全模式和檢視安全模式狀态

查詢安全模式狀态

#hadop dfsadmin –safemode  get

進入安全模式

#hadop dfsadmin –safemode  enter

離開安全模式

#hadop dfsadmin –safemode leave

繼續閱讀