全局命令
全部启动: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
删除损坏数据块:hdfs fsck / -delete
数据块丢失修复:hdfs debug recoverLease -path 文件位置 -retries 重试次数
HDFS异构存储策略设置
设置/hbase/data/default为Hot的策略:hdfs storagepolicies -setStoragePolicy -path /hbase/data/default -policy Hot
取消策略:hdfs storagepolicies -unsetStoragePolicy -path
获取对应路径的策略:hdfs storagepolicies -getStoragePolicy -path
HDFS小文件合并下载:hdfs dfs -getmerge HDFSPATH LOCALPATH