日期:2014-05-20  浏览次数:20657 次

hadoop 启动时包错 tasktracker running as process 26790. Stop it first.
最近重新搭建个hadoop集群。
以前也有过相关经验。但此次搭建,出现这个错误,让我简直就要撞墙。
错误是:tasktracker running as process 26790. Stop it first.

这个不只是这一种,还有
namedode running as process 26790. Stop it first.
jobtracker running as process 26790. Stop it first.
。。。

但明明进程已经挂掉了,用ps -ef|grep 26790 显示进程已经不存在了。但总不停的报这个错误!
我重启,修改,重启,修改 。。。。   不管用!

欲哭无泪啊 !
以前从没见过这种错误啊!

我试过各种法式尝试解决,包括修改hosts,重新格式化namenode,更换hadoop版本,更换namenode主机,使用root用户重建创建集群 。。。  都不管用!

求大神解答!

我的相应环境是:
linux centod
jdk 1.6 
hadoop 1.0.2 。hadoop1.1.1 也试过 不管用!


求大神解答!

hadoop?stop?it?启动

------解决方案--------------------
把所有节点的配置贴出来
/etc/hosts
/etc/sysconfig/network
HADOOP_HOME/conf/core-site.xml
HADOOP_HOME/conf/hdfs-site.xml
HADOOP_HOME/conf/mapred-site.xml
HADOOP_HOME/conf/masters
HADOOP_HOME/conf/slaves