最近配了一个单机版的hadoop1.0.4,参考官方网址:http://hadoop.apache.org/docs/r1.0.4/single_node_setup.html
配完后使用jps查看,发现总是有一些没有启动,非常郁闷,在多番研究后发现有两个原因,一个是在/tmp目录下有以前使用2.02版本留下的文件没有删除,二个是因为端口被占用了
解决方法:
[root@localhost hadoop]# su - [root@localhost ~]# cd /tmp/ [root@localhost tmp]# ls hadoop-shen hsperfdata_shen hadoop-shen-datanode.pid Jetty_0_0_0_0_50030_job____yn7qmk hadoop-shen-jobtracker.pid Jetty_0_0_0_0_50070_hdfs____w2cu08 hadoop-shen-namenode.pid Jetty_0_0_0_0_50075_datanode____hwtdwq hadoop-shen-secondarynamenode.pid Jetty_0_0_0_0_50090_secondary____y6aanv hadoop-shen-tasktracker.pid [root@localhost tmp]# rm -rf *
[shen@localhost hadoop]$ lsof -i:9000 [shen@localhost hadoop]$ lsof -i:50070 [shen@localhost hadoop]$ lsof -i:50030 [shen@localhost hadoop]$ lsof -i:50075 [shen@localhost hadoop]$ lsof -i:50060 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 4280 shen 79u IPv6 51108 0t0 TCP *:50060 (LISTEN) [shen@localhost hadoop]$ kill 4280 [shen@localhost hadoop]$ lsof -i:50020 [shen@localhost hadoop]$ lsof -i:50010
[shen@localhost hadoop]$ jps 13510 DataNode 13656 SecondaryNameNode 13918 TaskTracker 13750 JobTracker 13362 NameNode 13994 Jps