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

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

在ubuntu 15.10上安装了hadoop 2.7.1
一切都很好,只有当我点击jps,我可以看到所有的恶魔运行,除了namenode。
一开始它显示:- su: /home/hduser/../libexec/hadoop-config.sh: No such file or directory 当我在谷歌上搜索的时候,我知道,我可以忽略这个,因为我的

  1. <property>
  2. <name>dfs.namenode.name.dir</name>
  3. <value>file:/usr/local/hadoop_store/hdfs/namenode</value>
  4. </property>
  5. <property>
  6. <name>dfs.datanode.data.dir</name>
  7. <value>file:/usr/local/hadoop_store/hdfs/datanode</value>
  8. </property>

并且hduser(运行hadoop的用户)拥有这些文件夹的权限
有什么线索吗??

flmtquvp

flmtquvp1#

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

  1. sudo gedit /etc/hosts

注解此行

  1. # 127.0.0.1 localhost

添加以下行

  1. 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。如果有道理的话。

相关问题