1

我已经在 3 个节点、1 个主节点和 2 个从节点上安装了 hadoop。在主节点和从节点之一具有相同的 hadoop 路径,即 /home/hduser/hadoop,但在一个从节点中它是不同的,即 /usr/hadoop

所以当从主namenode运行./start-all.sh时,jobtarcker启动,并且datanode在一个与主节点具有相同hadoop路径的从属节点上启动,但在另一个从属节点上它给出错误,如 -

ngs-dell:bash:第 0 行:cd:/home/hduser/hadoop/libexec/..:没有这样的文件或目录

意味着它正在与 master 相同的路径上搜索,但它有不同的路径。

请告诉我如何解决这个问题。

还有一个疑问,所有hadoop节点(主节点和从节点)是否必须具有相同的用户名,在我的例子中是hduser。如果我在 hadoop 集群的一个节点上进行更改,那么它会给我错误。

4

1 回答 1

0

我认为您可能不会更改从节点中 core-site.xml 的“hadoop.tmp.dir”设置。

你可以在这篇文章中查看答案

于 2014-01-09T18:53:11.030 回答