hadoop启停步骤及命令

2019-03-23  本文已影响0人  冰T弦

以下均为hadoop用户执行

hdoop集群停止步骤:

  1. Datanode节点上分别执行:
    $HADOOP_HOME/sbin/yarn-daemon.sh stop nodemanager
    Namenode1和namenode2节点上分别执行:
    $HADOOP_HOME/sbin/yarn-daemon.sh stop resourcemanager
  2. 停止Datanode
    在各个Datanode执行:
    hadoop-daemon.sh stop datanode
  3. 停止Namenode
    通过下面的命令查看namenode的状态
hdfs haadmin -getServiceState nn1
hdfs haadmin -getServiceState nn2

在active状态的namenode执行
hadoop-daemon.sh stop namenode
在standby状态的namenode执行
hadoop-daemon.sh stop namenode

  1. 停止zkfc
    在两台namenode节点执行:
    hadoop-daemon.sh stop zkfc
  2. 停止journalnode
    各个journalnode节点停止journalnode集群服务:
    hadoop-daemon.sh stop journalnode
  3. 停止zookeeper
    各个zookeeper节点停止zookeeper集群服务
    zkServer.sh stop

hadoop集群启动步骤

  1. 启动zookeeper
    各个zookeeper节点启动zookeeper集群服务
    zkServer.sh start
  2. 启动journalnode
    各个journalnode节点启动journalnode集群服务:
    hadoop-daemon.sh start journalnode
  3. 启动Namenode
    先启动最后关闭的namenode
    hadoop-daemon.sh start namenode
    再启动另一个namenode
    hadoop-daemon.sh start namenode
    检查启动状态,应都为standby
hdfs haadmin -getServiceState nn1
hdfs haadmin -getServiceState nn2
  1. 启动zkfc
    在两台namenode节点执行:
    hadoop-daemon.sh start zkfc
    检查启动状态,哪个节点先启动zkfc,哪个节点为active
hdfs haadmin -getServiceState nn1
hdfs haadmin -getServiceState nn2
  1. 启动Datanode
    在各个datanode执行:
    hadoop-daemon.sh start datanode
  2. 启动yarn
    先启动resourcemanager,再启动nodemanager
    Namenode1和namenode2节点上分别执行:
    yarn-daemon.sh start resourcemanager
    Datanode节点上分别执行:
    yarn-daemon.sh start nodemanager
上一篇 下一篇

猜你喜欢

热点阅读