0

在 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 的用户)拥有这些文件夹的权限

任何线索?

4

2 回答 2

1

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

按 ifconfig。

复制ip地址

sudo gedit /etc/hosts

评论这一行

#127.0.0.1  localhost

添加以下行

10.0.2.15(your ip address) Hadoop-NameNode
于 2016-02-20T18:09:21.263 回答
0

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

于 2016-02-19T22:46:00.097 回答