最近重新搭建个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 也试过 不管用!
求大神解答!
------解决方案--------------------
把所有节点的配置贴出来
/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