2017-05-30 142 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

相關問題