Hadoop操作命令

全局命令

全部启动:start-all.sh

全部关闭:stop-all.sh

启动全部HDFS服务:start-dfs.sh

关闭全部HDFS服务:stop-dfs.sh

启动全部YARN服务:start-yarn.sh

关闭全部YARN服务:stop-yarn.sh

单个服务命令

启动NN:hadoop-daemon.sh start namenode

启动DN:hadoop-daemon.sh start datanode

启动All-DN:hadoop-daemons.sh start datanode  slave

启动JN:hadoop-daemon.sh start journalnode

启动SNN:hadoop-daemon.sh start secondarynamenode 

启动ZKFC:hadoop-daemon.sh start zkfc

启动RM: yarn-daemon.sh start resourcemanager

启动NM: yarn-daemons.sh start nodemanager

启动HS:  mr-jobhistory-daemon.sh stop historyserver

 

其他命令

查看NameNode状态:hdfs haadmin -getServiceState nn1

NameNode主备切换:hdfs haadmin -failover nn2  nn1

更改NameNode状态:hdfs haadmin -transitionToActive -forcemanual nn1

获取当前活动的NameNode:hdfs getconf -confKey fs.defaultFS

启动数据均衡,默认阈值为 10%:start-balancer.sh

启动数据均衡,指定阈值为 5%:start-balancer.sh –threshold 5

查看数据健康状态:hdfs fsck /

查看是否处于安全模式:hdfs dfsadmin -safemode get

退出安全状态:hadoop dfsadmin -safemode leave

元数据修复:hadoop namenode -recover

原文地址:https://www.cnblogs.com/chuijingjing/p/14640592.html