Hadoop集群的部署方式
分为3种,分别是**单机模式(standalone)、伪分布式模式和完全分布式模式**。
(1)**单机模式**:
又称为独立模式,在该模式下,无须运行任何守护进程,所有的程序都在单个JVM上执行。单机模式下调试Hadoop集群的MapReduce程序非常方便,所以一般情况下,该模式在学习或者开发阶段调试使用。
*(备注:Hadoop的默认模式。单击模式不使用HDFS,也不加载任何Hadoop的守护进程,该模式主要开发调试MapReduce程序的应用逻辑。)*
(2)**伪分布式模式**:
Hadoop程序的守护进程运行在一台主机节点上,通常使用伪分布式模式来调试Hadoop分布式程序的代码,以及程序执行是否正确,伪分布式模式是完全分布式模式的一个特例。
*(备注:也是在一台单机上运行,但用不同的Java进程模仿分布式运行中的各类节点。开启多个进程模拟完全分布式,但是并没有真正提高程序执行的效率。)*
(3)**完全分布式模式**:
Hadoop的守护进程分别运行在由多个主机搭建的集群上,不同节点担任不同的角色,在实际工作应用开发中,通常使用该模式构建企业级Hadoop系统。
*(备注:真正的分布式,由3个及以上的实体机或者虚拟机组建的机群。)*