(一)Hadoop相关进程

【hdfs】                启动脚本:start-hdfs.sh

NameNode              NN

DataNode               DN

Secondarynamenode      2NN

【yarn】               启动脚本:start-yarn.sh

ResourceManager        RM

NodeManager           NM

(二)sbin/start-all.sh脚本分析

1.调用${Hadoop_HOME}/libexec/hadoop-config.sh

2.调用start-dfs.sh

3.调用start-yarn.sh

(三)sbin/start-dfs.sh脚本分析

1.调用${Hadoop_HOME}/libexec/hadoop-config.sh

2.取得namenode名字

3.调用hadoop-daemons.sh启动namenode

hadoop-daemons.sh" \

--config"$HADOOP_CONF_DIR" \

--hostnames"$NAMENODES" \

--script"$bin/hdfs" start namenode$nameStartOpt

sbin/hadoop-daemons.sh–config .. –hostname .. start namenode…

sbin/hadoop-daemons.sh –config ..–hostname .. start datanode…

sbin/hadoop-daemons.sh–config .. –hostname .. start secondarynamenode

sbin/hadoop-daemons.sh–config .. –hostname .. start zkfc    //容灾节点

(四)sbin/start-yarn.sh脚本分析

1.取得${Hadoop_HOME}/libexec/yarn-config.sh

2.调用yarn-daemons.sh

# startresourceManager

"$sbin"/yarn-daemon.sh--config  ….   start resourcemanager

# startnodeManager

"$sbin"/yarn-daemons.sh–config …. start nodemanager

# startproxyserver

#"$sbin"/yarn-daemon.sh--config  ….  start proxyserve

(五) sbin/hadoop-daemons.sh脚本分析

1.调用${Hadoop_HOME}/libexec/hadoop-config.sh

2.取slaves文件

3.调用hadoop-daemon.sh

(六)sbin/hadoop-daemon.sh脚本分析

1.调用${Hadoop_HOME}/libexec/hadoop-config.sh

2.bin/hdfs ….

(七)sbin/yarn-daemons.sh

1.调用调用${Hadoop_HOME}/libexec/yarn-config.sh

2.bin/yarn

通过分析脚本,可以随意启停单个节点,例如

$hadoop-daemon.sh  start  namenode//启动namenode

$hadoop-daemons.sh  start  datanode  //启动所有datanode

$hadoop-daemon.sh  start  secondarynamenode //启动2nn

$hadoop-daemon.sh  stop datanode //停止单个datanode

Hadoop学习笔记3之启动进程脚本分析相关推荐

  1. Hadoop学习笔记-集群部署

    前期准备 使用三台主机,每台安装好JDK和Hadoop 参考:Hadoop学习笔记–单台安装 同步小技巧 scp–rsync–编写xsync scp是主机之间安全拷贝数据的工具,一般的语法为 scp ...

  2. Hadoop学习笔记(1) ——菜鸟入门

     Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分布式系统基础架构,由Apache基金会所开发.用户能够在不了解分布式底层细节的情况下.开发分布式 ...

  3. Hadoop学习笔记(1)

    原文:http://www.cnblogs.com/zjfstudio/p/3859704.html Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分 ...

  4. Hadoop学习笔记—13.分布式集群中节点的动态添加与下架

    Hadoop学习笔记-13.分布式集群中节点的动态添加与下架 开篇:在本笔记系列的第一篇中,我们介绍了如何搭建伪分布与分布模式的Hadoop集群.现在,我们来了解一下在一个Hadoop分布式集群中,如 ...

  5. Hadoop学习笔记—18.Sqoop框架学习

    Hadoop学习笔记-18.Sqoop框架学习 一.Sqoop基础:连接关系型数据库与Hadoop的桥梁 1.1 Sqoop的基本概念 Hadoop正成为企业用于大数据分析的最热门选择,但想将你的数据 ...

  6. Hadoop学习笔记—15.HBase框架学习(基础知识篇)

    Hadoop学习笔记-15.HBase框架学习(基础知识篇) HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问.HBase的目标是存储并处理大型的数据.HBase ...

  7. Hadoop学习笔记—16.Pig框架学习

    Hadoop学习笔记-16.Pig框架学习 一.关于Pig:别以为猪不能干活 1.1 Pig的简介 Pig是一个基于Hadoop的大规模数据分析平台,它提供的SQL-LIKE语言叫Pig Latin, ...

  8. Hadoop学习笔记(四)HDFS部分下

    Hadoop学习笔记(四)HDFS部分下 一.HDFS 的数据流 1.1 HDFS的写数据流程 客户端通过 Distributed FileSystem 模块向 NameNode 请求上传文件,Nam ...

  9. SurfaceFlinger学习笔记(三)之SurfaceFlinger进程

    概述 本系列是基于android Q 即android10 SurfaceFlinger学习笔记(一)应用启动流程 SurfaceFlinger学习笔记(二)之Surface SurfaceFling ...

最新文章

  1. 从0开始,基于Python探究深度学习神经网络
  2. php模拟getua_php实现进行远程抓取百度网页内容,并伪装服务器端ip
  3. [Angularjs]视图和路由(三)
  4. 科大星云诗社动态20210222
  5. bzoj3299 [USACO2011 Open]Corn Maze玉米迷宫
  6. 【科普】不同行业的常见数据分析的指标是什么?
  7. Scala的package用法
  8. idea 添加静态注释和live Templates
  9. 剑指offer 树的子结构
  10. php铺满,重复铺满水印 - Jun. - OSCHINA - 中文开源技术交流社区
  11. Adobe illustrator 介绍几个快捷键 - 连载 8
  12. 从今天开始学习iOS开发(iOS 7版)-- 概论 (一)
  13. Hibernate EHCache - Hibernate二级缓存
  14. ACM MM2018 Best Paper 被华人包揽
  15. php js鼠标滚动刷新,利用php和js实现页面数据刷新
  16. 【389天】跃迁之路——程序员高效学习方法论探索系列(实验阶段146-2018.03.01)...
  17. RocketMQ之消息中间件需要解决的问题
  18. 使用Julia进行图像处理--JuliaImages介绍与基础使用
  19. 客户关系管理式的电子商务
  20. 研究了一晚上,填补了中国古代神话中的一些空白

热门文章

  1. live555 单个访问_新的必应栏提供了对搜索和Microsoft Live Services的轻松访问
  2. 配置与管理本磁盘和动态磁盘
  3. Web3D编辑器-使用THREE.JS+Vuejs打造大屏可视化快速搭建工具/BI/WEB3D/可视化平台/编辑平台/大数据可视化工具
  4. 糖尿病,7个食疗小方法法,建议学起来
  5. uniapp-filter和indexOf
  6. Cannot lock Java compile cache (xxx)as it has already been locked by this process 解决办法
  7. 初学scala错误解决总结
  8. [IOS/翻译]Media Layer
  9. Hammer设置详解
  10. 安鸾渗透实战平台—— wordpress后台破解 (400分)