(csdn内转载)DataNode,NameNode,JobTracker,TaskTracker用jps查看无法启动解决办法

本文详细介绍了Hadoop单机版1.0.4的配置步骤及常见问题解决方法,包括清理/tmp目录下的残留文件、释放被占用的端口等操作,确保Hadoop各组件能够顺利启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近配了一个单机版的hadoop1.0.4,参考官方网址:http://hadoop.apache.org/docs/r1.0.4/single_node_setup.html

配完后使用jps查看,发现总是有一些没有启动,非常郁闷,在多番研究后发现有两个原因,一个是在/tmp目录下有以前使用2.02版本留下的文件没有删除,二个是因为端口被占用了

解决方法:

一.删除/tmp下的所有文件

    [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  



如上图,就是因为50060端口被占用,所以无法启动TaskTracker,kill后一切正常

    [shen@localhost hadoop]$ jps  
    13510 DataNode  
    13656 SecondaryNameNode  
    13918 TaskTracker  
    13750 JobTracker  
    13362 NameNode  
    13994 Jps  



看到这个这是无比激动啊!

附端口说明:

默认端口    设置位置      
                                                                                           描述信息
9000          namenode                                                                                               交互端口
8020          namenode                                                                                               RPC交互端口
8021          JT RPC                                                                                                   交互端口
50030        mapred.job.tracker.http.address JobTracker administrative web GUI     JOBTRACKER的HTTP服务器和端口
50070        dfs.http.address NameNode administrative web GUI                              NAMENODE的HTTP服务器和端口
50010        dfs.datanode.address DataNode control port                                          DATANODE控制端口,主要用于DATANODE初始化时向NAMENODE提出注册和应答请求
50020        dfs.datanode.ipc.address DataNode IPC port, used for block transfer    DATANODE的RPC服务器地址和端口
50060        mapred.task.tracker.http.address Per TaskTracker web interface           TASKTRACKER的HTTP服务器和端口
50075        dfs.datanode.http.address Per DataNode web interface                          DATANODE的HTTP服务器和端口
50090        dfs.secondary.http.address Per secondary NameNode web interface     辅助DATANODE的HTTP服务器和端口

三.对namenode进行格式化

如果有修改过namenode dir 位置,需要确保位置不存在,并对/tmp目录下文件进行删除,不然会总是Format abort

文章转载自http://blog.youkuaiyun.com/lawrencesgj/article/details/8292780
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值