簡體   English   中英

Hadoop產生多個VM

[英]Hadoop spawning multiple VM

當我使用bin / start-all.sh腳本啟動hadoop時,似乎為名稱節點,數據節點,作業跟蹤程序和任務跟蹤程序啟動了不同的JVM。

此外,當我開始工作時,它似乎為每個工作創建了另一個JVM。

hadoop為何要這樣做? 我知道它在多節點集群環境中是必要的,但即使在單個節點集群上也是如此。

有沒有辦法可以指定在同一個JVM下運行所有​​內容的任何配置參數?

我沒有讀過任何明確說明他們為什么這樣做的東西,但是有了多個JVM,你可能會使用更多的物理RAM(取決於O / S)。 你也有些孤立。 因此,如果要更改一個組件的配置方式,只需重新啟動該組件即可。 不一定那是巨大的好處。 此外,從實現的角度來看,以相同的方式執行它可能更簡單,而對於不同的設置則不是不同的邏輯。

OTOH,為什么不產生多個JVM?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM