1. 程式人生 > >Hadoop啟動及問題

Hadoop啟動及問題

啟動方式

//格式化namenode
hdfs namenode -format
//進入啟動指令碼目錄
cd $HADOOP_HOME/sbin
//啟動HDFS
./start-dfs.sh
//啟動YARN
./start-yarn.sh

啟動順序

  namenode --> datanode --> secondarynamenode --> resourcemanager --> nodemanager
在這裡插入圖片描述

遇到問題:NameNode程序不存在

  namenode格式化資訊預設會儲存在/tmp目錄下,每次重新開機/tmp目錄會被清空,導致namenode的格式化資訊丟失,進而namenode程序無法啟動;

解決方案:namenode格式化資訊不再儲存在/tmp目錄下,為其指定一個目錄,

<property>                        
	<name>hadoop.tmp.dir</name>                
	<value>/home/chjzh/hadoop_tmp</value>                    
</property>

參考:

  1. https://www.zhihu.com/question/31239901;