一、start-all.sh

hadoop安装目录/home/hadoop/hadoop-2.8.0/

libexec/hadoop-config.sh     ---设置变量

sbin/start-dfs.sh        ---启动hdfs

sbin/start-yarn.sh       ---启动yarn

二、sbin/start-dfs.sh   --config $HADOOP_CONF_DIR  -启动hdfs

libexec/hdfs-config.sh    --等价于libexec/hadoop-config.sh

获得节点名称和主机名

NameNodes=$($HADOOP_PREFIX/bin/hdfs getconf-namenodes)

启动节点名称

"$HADOOP_PREFIX/sbin/hadoop-daemons.sh"  --config "$HADOOP_CONF_DIR"  --script "$bin/hdfs" start namenode $nameStartOpt

启动DataNode

"$HADOOP_PREFIX/sbin/hadoop-daemons.sh"  --config "$HADOOP_CONF_DIR"  --script "$bin/hdfs" start datanode $dataStartOpt

启动2NN

"$HADOOP_PREFIX/sbin/hadoop-daemons.sh"  --config "$HADOOP_CONF_DIR"  --hostname "$SECONDARY_NAMENODES" --script "$bin/hdfs" start secondarynamenode

三、libexec/hdfs-config.sh

基本上都是调用libexec/hadoop-config.sh这个命令

四、sbin/hadoop-daemons.sh               --启动守护进程脚本

1、libexec/hdfs-config.sh    执行配置脚本

2、exec "$bin/slaves.sh"  --config $HADOOP_CONF_DIR cd "$HADOOP_PREFIX"  "$bin/hadoop-daemon.sh" --config $HADOOP_CONF_DIR "$@"

//exec调用  循环slaves文件。通过ssh方式登录远程主机,执行相应命令

3、hadoop-daemon.sh

hadoop-config.sh

五、bin/hadoop

hadoop-config.sh

java 最终调用的是java命令

六、bin/hdfs

hadoop-config.sh

java   最终调用的是Java命令

七、hadoop单启和多启进程

hadoop-daemon.sh  start namenode //启动任何脚本都可这个形式

hadoop-daemon.sh  start secondarynamenode

hadoop-daemon.sh stop namenode //关闭

//hadoop-daemon.sh  只在本地  只启动(关闭)一个  要在相应的机器上操作

//hadoop-daemons.sh 同时启动多个(集群上的任何机器上都可以操作)

eg:hadoop-daemons.sh start datanode

a:atomic   原子性

c:conssitent   一致性

i:isolation   隔离性

d:durable  永久性

【大数据系列】hadoop脚本分析的更多相关文章

  1. 大数据系列(5)——Hadoop集群MYSQL的安装

    前言 有一段时间没写文章了,最近事情挺多的,现在咱们回归正题,经过前面四篇文章的介绍,已经通过VMware安装了Hadoop的集群环境,相关的两款软件VSFTP和SecureCRT也已经正常安装了. ...

  2. 大数据系列(3)——Hadoop集群完全分布式坏境搭建

    前言 上一篇我们讲解了Hadoop单节点的安装,并且已经通过VMware安装了一台CentOS 6.8的Linux系统,咱们本篇的目标就是要配置一个真正的完全分布式的Hadoop集群,闲言少叙,进入本 ...

  3. 大数据系列(2)——Hadoop集群坏境CentOS安装

    前言 前面我们主要分析了搭建Hadoop集群所需要准备的内容和一些提前规划好的项,本篇我们主要来分析如何安装CentOS操作系统,以及一些基础的设置,闲言少叙,我们进入本篇的正题. 技术准备 VMwa ...

  4. 大数据技术Hadoop入门理论系列之一----hadoop生态圈介绍

    Technorati 标记: hadoop,生态圈,ecosystem,yarn,spark,入门 1. hadoop 生态概况 Hadoop是一个由Apache基金会所开发的分布式系统基础架构. 用 ...

  5. 大数据系列(4)——Hadoop集群VSFTP和SecureCRT安装配置

    前言 经过前三篇文章的介绍,已经通过VMware安装了Hadoop的集群环境,当然,我相信安装的过程肯定遇到或多或少的问题,这些都需要自己解决,解决的过程就是学习的过程,本篇的来介绍几个Hadoop环 ...

  6. 玩转大数据系列之Apache Pig高级技能之函数编程(六)

    原创不易,转载请务必注明,原创地址,谢谢配合! http://qindongliang.iteye.com/ Pig系列的学习文档,希望对大家有用,感谢关注散仙! Apache Pig的前世今生 Ap ...

  7. 大数据和Hadoop生态圈

    大数据和Hadoop生态圈 一.前言: 非常感谢Hadoop专业解决方案群:313702010,兄弟们的大力支持,在此说一声辛苦了,经过两周的努力,已经有啦初步的成果,目前第1章 大数据和Hadoop ...

  8. 大数据:Hadoop入门

    大数据:Hadoop入门 一:什么是大数据 什么是大数据: (1.)大数据是指在一定时间内无法用常规软件对其内容进行抓取,管理和处理的数据集合,简而言之就是数据量非常大,大到无法用常规工具进行处理,如 ...

  9. 大数据与Hadoop

    figure:first-child { margin-top: -20px; } #write ol, #write ul { position: relative; } img { max-wid ...

  10. 大数据系列之并行计算引擎Spark介绍

    相关博文:大数据系列之并行计算引擎Spark部署及应用 Spark: Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎. Spark是UC Berkeley AMP lab ( ...

随机推荐

  1. PLSQL Developer删除奇葩表出现异常ORA-00942: 表或试图不存在

    简单描述一下问题:发现数据库里有两个名称相同的表,不同的是PLSQL Developer里一个表名显示是大写,而另一个表名显示是小写 一般情况下,无论建表语句是大写,还是小写,因Oracle是区分大小 ...

  2. VoltDB

    VoltDB VoltDB,一个内存数据库,提供了 NoSQL 数据库的可伸缩性和传统关系数据库系统的 ACID 一致性. VoltDB是一个内存中的开源OLTP SQL数据库,能够保证事务的完整性( ...

  3. iOS: 动画更换 UIImageView 的 Image

    #import <QuartzCore/QuartzCore.h> ... imageView.image = [UIImage imageNamed:(i % ) ? @"3. ...

  4. Activity 经历如下3个阶段

    Activity 经历如下3个阶段 开始Activity: 在这个阶段依次执行3个生命周期的方法,分别是onCreate onStart onResume 三个方法. Activity重新获取焦点:o ...

  5. 用python将MSCOCO和Caltech行人检测数据集转化成VOC格式

    代码:转换用的代码放在这里 之前用Tensorflow提供的object detection API可以很方便的进行fine-tuning实现所需的特定物体检测模型(看这里).那么现在的主要问题就是数 ...

  6. 安装 运行yum报错:No module named yum

    报错情况: There was a problem importing one of the Python modulesrequired to run yum. The error leading ...

  7. tomcat 重启报错unregister mbean error javax.management.InstanceNotFoundException

    JAVA_OPTS='-Ddruid.registerToSysProperty=true' 多个应用部署到tomcat下需要在/bin/catalina.sh下添加上面这句话 添加位置在‘cygwi ...

  8. 使用a标签制作tooltips

    摘要: 前面已经分享了三种方法制作tooltips,今天再来分享一个借助a标签来实现tooltips的方法. 效果如下:

  9. [原]反编译unity3d发布apk

    郑重声明:本教程仅用于学习使用,从事任何商业用途非法行为与作者无关,请知晓! 本文目的:通过教会大家如何破解别人游戏的同时,也希望各位开发者能加强自身游戏的防破解能力! 1:到gitHub下载DisU ...

  10. Unity3D的按钮添加事件有三种方式

    为Unity3D的按钮添加事件有三种方式,假设我们场景中有一个Canvas对象,Canvas对象中有一个Button对象. 方式一: 创建脚本ClickObject.cs,然后将脚本添加到Canvas ...