【发布时间】:2013-05-24 12:51:40
【问题描述】:
我已经在 3 个节点、1 个主节点和 2 个从节点上安装了 hadoop。 在主节点和从节点之一具有相同的 hadoop 路径,即 /home/hduser/hadoop, 但在一个从节点中它是不同的,即 /usr/hadoop
所以当从主namenode运行./start-all.sh时,jobtarcker启动,并且datanode在一个与主节点具有相同hadoop路径的从属节点上启动,但在其他从属节点上它给出了错误--
ngs-dell: bash: line 0: cd: /home/hduser/hadoop/libexec/..: 没有这样的文件或目录
表示它与master在同一路径上搜索,但路径不同。
请告诉我如何解决这个问题。
还有一个疑问,是否强制所有 hadoop 节点(主节点和从节点)都必须具有相同的用户名,在我的例子中是 hduser。如果我在 hadoop 集群的一个节点上进行更改,那么它会给我错误。
【问题讨论】:
-
最简单的方法是创建相同的路径,然后从实际路径创建符号链接。
标签: hadoop