2017-05-30 113 views
1

我试图运行Spring Boot YARN示例(Windows上的https://spring.io/guides/gs/yarn-basic/)。但示例使用本地hadoop。在application.yml中,我将fsUri和resourceManagerHost更改为指向我的虚拟机的主机192.168 ....Spring Boot YARN如何部署到Hadoop

但它不起作用。 当我将瓶子移动到VM并运行时 - 它工作。但我想从我的主机上运行另一个节点(在我的情况下是VM)。

还有一个问题:什么是正确的方式来运行我的应用程序对另一个真正的Hadoop YARN,而不是本地?

我搜索,阅读,看了很多信息,但没有关于部署的明确解释。

回答

1

中的问题提供的教程链接是​​其中NamenodeResourcemanagerApplicationManagerdatanodeNodemanager和相同的本地计算机上的所有其他YARN nodes运行。地址localhost:8020适用于这种情况。

但是,正如你所说的打算做一个cluster,你将不得不确保只有一个namenoderesourcemanager

如果您在configuration files定义localhost然后在cluster每个节点将采取行动namenoderesourcemanagerhadoop会感到困惑有关报告和更新查询。从而导致模糊的情况。

的解决方案是仅一个namenoderesourcemanager来定义,这可以通过指定IP或在配置文件中的namenode (master)hostname来完成。

1

只需要Hadoop的正确配置,在我的情况下它固定在this后。

+0

我该不该回答这个问题;)呵呵 –

+0

也请回答这个问题:) @RameshMaharjan – Markiza

相关问题