每次機器重啓了,namenode都啓動不了,造成到原因可能是:
在core-site.xml配置中hadoop.tmp.dir的目錄在系統啓動時被清空
<property> <name>hadoop.tmp.dir</name> <value>/tmp/hadoop/hadoop-${user.name}</value> </property>
兩種解決方案:
1、進入hadoop到目錄
> bin/stop-all.sh
> hadoop namenode -format
> bin/start-all.sh
> jps 查看namenode已經啓動
這種方式講以前到數據全都格式化掉了
2、更該hadoop.tmp.dir的目錄
只要那個目錄不會清空就可以了<property> <name>hadoop.tmp.dir</name> <value>/home/leecho(你的賬戶名)/tmp</value> </property>