执行start-all.sh的时候发现jps一下发现NameNode没有启动。
原因:Hadoop默认的hadoop.tmp.dir里面的文件每次重新开机会被清空,NameNode的格式化信息会一起被清空。
解决方法:重新配置hadoop.tmp.dir
(1)在/home/caiyong(我的个人主目录)目录下建立一个hadoop_tmp目录;
(2)修改hadoop/conf目录里面的core-site.xml文件,加入以下内容:
<property>
<name>hadoop.tmp.dir</name>
<value>/home/caiyong/hadoop_tmp</value>
</property>
(3)重新格式化Namenode
bin/hadoop namenode -format
(4)启动hadoop
bin/start-all.sh