设为首页 收藏本站
查看: 572|回复: 0

[经验分享] Hadoop的HA集群启动和停止流程

[复制链接]

尚未签到

发表于 2017-12-16 22:02:45 | 显示全部楼层 |阅读模式
  
从上面的集群部署计划中可以看出,3台机器上都部署了Zookeeper、journalnode、nodemanager、datanode,而只有hadoop01和hadoop02这两台机器上部署有zkfc和ResourceManager以及NameNode。
  

  
下面是Hadoop的HA集群启动流程:
  
第一步,在Hadoop01机器上启动Zookeeper:
  
[iyunv@hadoop01 ~]# /root/apps/zookeeper/bin/zkServer.sh start
  

  
第二步,在Hadoop02机器上启动Zookeeper:
  
[iyunv@hadoop02 ~]# /root/apps/zookeeper/bin/zkServer.sh start
  

  
第三步,在Hadoop03机器上启动Zookeeper:
  
[iyunv@hadoop03 ~]# /root/apps/zookeeper/bin/zkServer.sh start
  

  
启动Zookeeper之后,可以分别在3台机器上使用如下命令查看Zookeeper的启动状态:
  
/root/apps/zookeeper/bin/zkServer.sh status
  

  
第四步,在Hadoop01机器上启动HDFS:
  
[iyunv@hadoop01 ~]# /root/apps/hadoop/sbin/start-dfs.sh
  

  
第五步,在Hadoop01机器上启动YARN:
  
[iyunv@hadoop01 ~]# /root/apps/hadoop/sbin/start-yarn.sh
  

  
第六步,在Hadoop02机器上单独启动一个ResourceManager:
  
(注意这里使用的是“yarn-daemon.sh”命令,而不是“hadoop-daemon.sh”,不知道为什么使用“hadoop-daemon.sh”无法启动ResourceManager)
  
[iyunv@hadoop02 ~]# /root/apps/hadoop/sbin/yarn-daemon.sh start resourcemanager
  

  
最后,分别在3台机器上使用jps命令查看进程:
  
[iyunv@hadoop01 ~]# jps
  
2836 ResourceManager
  
2310 DataNode
  
2036 QuorumPeerMain
  
2630 DFSZKFailoverController
  
2481 JournalNode
  
2938 NodeManager
  
3212 Jps
  
2212 NameNode
  

  
[iyunv@hadoop02 ~]# jps
  
2489 DFSZKFailoverController
  
3281 Jps
  
2193 QuorumPeerMain
  
2292 NameNode
  
2348 DataNode
  
3028 NodeManager
  
2427 JournalNode
  
3244 ResourceManager
  

  
[iyunv@hadoop03 ~]# jps
  
2734 Jps
  
2420 DataNode
  
2327 QuorumPeerMain
  
2484 JournalNode
  
2616 NodeManager
  
[iyunv@hadoop03 ~]#
  

  
如果某一个NameNode进程挂掉了的话,就使用如下命令单独启动一个NameNode:
  
/root/apps/hadoop/sbin/hadoop-daemon.sh start namenode
  
================================================================
  
下面是停止Hadoop的HA集群的流程:
  
第一步,在Hadoop01机器上停止HDFS:
  
[iyunv@hadoop01 ~]# /root/apps/hadoop/sbin/stop-dfs.sh
  

  
第二步,在Hadoop01机器上停止YARN:
  
[iyunv@hadoop01 ~]# /root/apps/hadoop/sbin/stop-yarn.sh
  

  
第三步,在Hadoop02机器上单独停止ResourceManager:
  
[iyunv@hadoop02 ~]# /root/apps/hadoop/sbin/yarn-daemon.sh stop resourcemanager
  

  
第四步,在Hadoop01机器上停止Zookeeper:
  
[iyunv@hadoop01 ~]# /root/apps/zookeeper/bin/zkServer.sh stop
  

  
第五步,在Hadoop02机器上停止Zookeeper:
  
[iyunv@hadoop02 ~]# /root/apps/zookeeper/bin/zkServer.sh stop
  

  
第六步,在Hadoop03机器上停止Zookeeper:
  
[iyunv@hadoop03 ~]# /root/apps/zookeeper/bin/zkServer.sh stop
  

  
最后,分别在3台机器上使用jps命令查看进程,确定有关进程是否停止成功。
  
[iyunv@hadoop01 ~]# jps
  
4455 Jps
  

  
[iyunv@hadoop02 sbin]# jps
  
4713 Jps
  

  
[iyunv@hadoop03 ~]# jps
  
3208 Jps
  

  

  
如果启动或停止Hadoop的时候,遇到了问题,我们想查看一下日志,由于日志中的内容可能会非常多,我们改怎么查看呢?我们以查看hadoop01机器上的namenode的日志为例来说明一下,这里我们使用的是less命令:
  
[iyunv@hadoop01 ~]# less /root/apps/hadoop/logs/hadoop-root-namenode-hadoop01.log
  
使用以上命令进入到日志之后,按回车光标处会显示一个冒号,输入斜杠“/”会进入到搜索模式,输入关键字再按回车,可以在日志中查询关键字小写的字母“n”可以向下搜索关键字,输入大写的字母“N”可以向上查找关键字。
  

  
在键盘上输入大写的字母“G”,可以瞬间跳转到日志的末尾。
  

  
输入小写字母“q”可以退出日志。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-424851-1-1.html 上篇帖子: hadoop client 客户端模式搭建 下篇帖子: Hadoop(三)手把手教你搭建Hadoop全分布式集群
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表