我在3个节点上安装了hadoop,1个主节点和2个节点。 主节点和从节点之一具有相同的hadoop路径,即/ home / hduser / hadoop, 但是在一个从节点中它是不同的,即/ usr / hadoop
所以当从master namenode和jobtarcker启动时运行./start-all.sh,并且datanode在一个具有与主节点相同的hadoop路径的slave上启动,但在其他从节点上它会给出错误,如 -
ngs-dell:bash:第0行:cd:/ home / hduser / hadoop / libexec / ..:没有这样的文件或目录
表示它在与master相同的路径上搜索,但它有不同的路径。
请告诉我如何解决这个问题。
另外一个疑问是,所有hadoop节点(master& slave)应该具有相同的用户名是强制性的,在我的例子中它是hduser。如果我在hadoop集群的一个节点上更改,那么它会给我错误。