09_Hadoop启动或停止的三种方式及启动脚本

Posted YouxiBug

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了09_Hadoop启动或停止的三种方式及启动脚本相关的知识,希望对你有一定的参考价值。

1Hadoop启动或停止

1)第一种方式

分别启动 HDFS MapReduce,命令如下:

启动:

$ start-dfs.sh

$ start-mapred.sh

停止:

$ stop-mapred.sh

$ start-dfs.sh

2第二方式

全部启动或者全部停止

启动:start-all.sh

启动顺序:NameNodeDataNodeSecondaryNameNodeJobTrackerTaskTracker

停止:stop-all.sh

停止顺序:JobTrackerTaskTrackerNameNodeDataNodeSecondaryNameNode

3第三种启动方式

每个守护进行逐一进行启动,启动顺序如下:

NameNodeDataNodeSecondaryNameNodeJobTrackerTaskTracker

命令如下:

启动:

hadoop-daemon.sh start namenode

hadoop-daemon.sh start datanode

hadoop-daemon.sh start secondarynamenode

hadoop-daemon.sh start jobtracker

hadoop-daemon.sh start tasktracker

停止:

hadoop-daemon.sh stop jobtracker

hadoop-daemon.sh stop tasktracker

hadoop-daemon.sh stop namenode

hadoop-daemon.sh stop datanode

hadoop-daemon.sh stop secondarynamenode

2、分析启动Shell脚本

1)查看start-all.sh脚本:

第一点:技术分享,此Shell脚本,仅仅在主节点上执行。

技术分享

第二点:首先启动DFS文件系统的守护进程,再启动MapReduce框架的守护进程

第三点:启动HDFS文件系统守护进程时,调用start-dfs.shShell脚本;启动MapReduce守护进程时,调用start-mapred.shShell脚本。

2)查看start-dfs.sh脚本:

第一点:此脚本运行在DFS文件系统的主节点上。

 第二点:如果先启动DataNode守护进程,在没有启动NameNode守护进程之前,DataNode日志文件一直出现连接NameNode错误信息。

 第三点:启动HDFS守护进程的顺序

技术分享

 第四点:NameNode启动,调用的是hadoop-daemon.sh脚本;

     DataNodeSecondaryNameNode启动调用的是hadoop-daemons.sh脚本。

 

以上是关于09_Hadoop启动或停止的三种方式及启动脚本的主要内容,如果未能解决你的问题,请参考以下文章

hadoop及hbase集群启停的几种方式

Flink在YARN上支持的三种部署方式及使用方式

详解Ubuntu Server下启动/停止/重启MySQL数据库的三种方式(ubuntu 16.04)

Nginx的启动停止与重启命令(非yum方式安装)图解版

Nginx的启动停止与重启命令(非yum方式安装)图解版

Linux中设置服务自启动的三种方式