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

dly7yett  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(440)

在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的用户)拥有这些文件夹的权限
有什么线索吗??

flmtquvp

flmtquvp1#

在花了一段时间之后,这个简单的改变对我起了作用。
按ifconfig。
复制ip地址

sudo gedit /etc/hosts

注解此行


# 127.0.0.1  localhost

添加以下行

10.0.2.15(your ip address) Hadoop-NameNode
j8yoct9x

j8yoct9x2#

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

相关问题