目前來説,Hadoop的安裝部署的模式一共有三種,就是如下三種:
1、 本地模式
2、 偽分佈模式
3、 全分佈模式
1、獨立模式(本地模式) standalone
默認的模式,無需運行任何守護進程(daemon),所有程序都在單個JVM上執行。由於在本機模式下測試和調試MapReduce程序較為方便,因此,這種模式適宜用在開發階段。使用本地文件系統,而不是分佈式文件系統。
2、偽分佈模式 pseudodistributed
在一台主機模擬多主機。即,Hadoop的守護程序在本地計算機上運行,模擬集羣環境,並且是相互獨立的Java進程。
在這種模式下,Hadoop使用的是分佈式文件系統,各個作業也是由JobTraker服務,來管理的獨立進程。
在單機模式之上增加了代碼調試功能,允許檢查內存使用情況,HDFS輸入輸出,以及其他的守護進程交互。類似於完全分佈式模式,因此,這種模式常用來開發測試Hadoop程序的執行是否正確。
3完全分佈模式 fulldistributed, Hadoop
完全分佈模式的守護進程運行在由多台主機搭建的集羣上,是真正的生產環境。
在所有的主機上安裝JDK和Hadoop,組成相互連通的網絡。