以下均为hadoop用户执行
hdoop集群停止步骤:
- Datanode节点上分别执行:
$HADOOP_HOME/sbin/yarn-daemon.sh stop nodemanager
Namenode1和namenode2节点上分别执行:
$HADOOP_HOME/sbin/yarn-daemon.sh stop resourcemanager
- 停止Datanode
在各个Datanode执行:
hadoop-daemon.sh stop datanode
- 停止Namenode
通过下面的命令查看namenode的状态
hdfs haadmin -getServiceState nn1
hdfs haadmin -getServiceState nn2
在active状态的namenode执行
hadoop-daemon.sh stop namenode
在standby状态的namenode执行
hadoop-daemon.sh stop namenode
- 停止zkfc
在两台namenode节点执行:
hadoop-daemon.sh stop zkfc
- 停止journalnode
各个journalnode节点停止journalnode集群服务:
hadoop-daemon.sh stop journalnode
- 停止zookeeper
各个zookeeper节点停止zookeeper集群服务
zkServer.sh stop
hadoop集群启动步骤
- 启动zookeeper
各个zookeeper节点启动zookeeper集群服务
zkServer.sh start
- 启动journalnode
各个journalnode节点启动journalnode集群服务:
hadoop-daemon.sh start journalnode
- 启动Namenode
先启动最后关闭的namenode
hadoop-daemon.sh start namenode
再启动另一个namenode
hadoop-daemon.sh start namenode
检查启动状态,应都为standby
hdfs haadmin -getServiceState nn1
hdfs haadmin -getServiceState nn2
- 启动zkfc
在两台namenode节点执行:
hadoop-daemon.sh start zkfc
检查启动状态,哪个节点先启动zkfc,哪个节点为active
hdfs haadmin -getServiceState nn1
hdfs haadmin -getServiceState nn2
- 启动Datanode
在各个datanode执行:
hadoop-daemon.sh start datanode
- 启动yarn
先启动resourcemanager,再启动nodemanager
Namenode1和namenode2节点上分别执行:
yarn-daemon.sh start resourcemanager
Datanode节点上分别执行:
yarn-daemon.sh start nodemanager
网友评论