Hadoop單機模式和單節點區別?
一、相同點:
1、運行機器數相同
單機(非分布式)模式與偽分布式都是在一臺單機上運行。
二、不同點:
1、分布式文件系統不同
1)、單機(非分布式)模式,沒有分布式文件系統,而是直接讀寫本地操作系統的文件系統。
2)、偽分布式用不同的Java進程模仿分布式運行中的各類結點: (NameNode,DataNode,JobTracker,TaskTracker,SecondaryNameNode)。
2、啟動進程不同
1)、單機(非分布式)模式下,Hadoop不會啟動NameNode、DataNode、JobTracker、TaskTracker等守護進程,Map()和Reduce()任務作為同一個進程的不同部分來執行的。
2)、偽分布式模式下,Hadoop啟動NameNode、DataNode、JobTracker、TaskTracker這些守護進程都在同一臺機器上運行,是相互獨立的Java進程。
3、配置文件處理方式不同
1)、單機(非分布式)模式下,不對配置文件進行修改。
2)、偽分布式模式下,修改3個配置文件:core-site.xml(Hadoop集群的特性,作用于全部進程及客戶端)、hdfs-site.xml(配置HDFS集群的工作屬性)、mapred-site.xml(配置MapReduce集群的屬性)。