Hadoop之本地运行模式详解

Hadoop的运行模式分为3种:本地运行模式,伪分布运行模式,集群运行模式,相应概念如下: 
1、独立模式即本地运行模式(standalone或local mode) 
无需运行任何守护进程(daemon),所有程序都在 单个JVM上 执行。由于在本机模式下测试和调试MapReduce程序较为方便,因此,这种模式适宜用在开发阶段。 
2、伪分布运行模式 

伪分布:如果Hadoop对应的Java进程都运行在一个物理机器上,称为伪分布运行模式,如下图所示:

[root@hadoop20 dir2]# jps
8993 Jps
7409 SecondaryNameNode
7142 NameNode
7260 DataNode
8685 NodeManager
8590 ResourceManager


3、集群模式 

如果Hadoop对应的Java进程运行在 多台物理机器上 ,称为集群模式.[集群就是有主有从] ,如下图所示:
[root@hadoop11 local]# jps
18046 NameNode
30927 Jps
18225 SecondaryNameNode
[root@hadoop22 ~]# jps
9741 ResourceManager
16569 Jps
[root@hadoop33 ~]# jps
12775 DataNode
20189 Jps
12653 NodeManager
[root@hadoop44 ~]# jps
10111 DataNode
17519 Jps
9988 NodeManager
[root@hadoop55 ~]# jps
11563 NodeManager
11686 DataNode
19078 Jps
[root@hadoop66 ~]# jps
10682 DataNode
10560 NodeManager
18085 Jps

注意:伪分布模式就是在一台服务器上面模拟集群环境,但仅仅是机器数量少,其通信机制与运行过程与真正的集群模式是一样的,hadoop的伪分布运行模式可以看做是集群运行模式的特殊情况。 

为了方便文章的后续说明,先介绍一下hadoop的体系结构: 



从Hadoop的体系结构可以看出,HDFS与MapReduce分别是Hadoop的标配文件系统与标配计算框架,但是呢?–我们完全可以选择别的文件系统(如Windows的NTFS,Linux的ext4)与别的计算框架(如spark、storm等)为Hadoop所服务,这恰恰说明了hadoop的松耦合性。在hadoop的配置文件中,我们是通过core-site.xml这个配置文件指定所用的文件系统的。

<property>
    <name>fs.defaultFS</name>
    <value>hdfs://hadoop11:9000</value>





  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值