Namenode没有启动-su:/home/hduser/../libexec/hadoop-config.sh:没有这样的文件或目录

时间:2016-02-19 19:39:02

标签: hadoop ubuntu-14.04 hadoop2 hadoop-2.7.2

在Ubuntu 15.10上安装Hadoop 2.7.1

一切正常,只有当我点击JPS时,我才会看到所有恶魔都在运行,除了namenode。

一开始就会显示: - su: /home/hduser/../libexec/hadoop-config.sh: No such file or directory

当我用谷歌搜索它时,我开始知道,我可以忽略它,就像我的

 <property>
   <name>dfs.namenode.name.dir</name>
   <value>file:/usr/local/hadoop_store/hdfs/namenode</value>
 </property>
 <property>
   <name>dfs.datanode.data.dir</name>
   <value>file:/usr/local/hadoop_store/hdfs/datanode</value>
 </property>

设置正确,hduser(运行hadoop的用户)拥有这些文件夹的权限

任何线索??

2 个答案:

答案 0 :(得分:1)

花了一些时间后,这个简单的改变对我有用。

按ifconfig。

复制IP地址

sudo gedit /etc/hosts

评论此行

#127.0.0.1  localhost

添加以下行

10.0.2.15(your ip address) Hadoop-NameNode

答案 1 :(得分:0)

由于频繁的Namenode格式,这可能是个问题。请在logger中查看namenode日志。 可能的解决方案: 检查core-site.xml中的hadoop.tmp.dir。 在该位置,确保您具有namenode和datanode的相同clusterid(否则使它们相同)。 您可以在dfs / name / current和dfs / data / current中查看VERSION文件中的clusterid。如果那是有道理的。