Hadoop集群相关命令
操作集群命令
查看dfs空间
1 2
   | sudo -u hdfs hadoop fs -ls / hadoop fs -ls -R /aa
   | 
 
创建文件夹
1 2
   | hadoop fs -mkdir /a hadoop fs -mkdir -p /aa/bb/cc
   | 
 
查看hsdf系统根目录下的所有文件包括子文件夹里面的文件
上传文件
1 2
   | hadoop fs -put words.txt /aa hadoop fs -copyFromLocal words.txt /aa/bb
   | 
 
下载文件
1 2 3
   | hadoop fs -get /aa/words.txt ~/newwords.txt
  hadoop fs -copyToLocal /aa/words.txt ~/newwords1.txt
   | 
 
合并下载
1
   | hadoop fs -getmerge /aa/words.txt /aa/bb/words.txt ~/2words.txt
   | 
 
复制
从HDFS一个路径拷贝到HDFS另一个路径
1
   | hadoop fs -cp /aa/words.txt /a
   | 
 
移动
在HDFS目录中移动文件
1
   | hadoop fs -mv /a/words.txt /aa/bb/cc
   | 
 
删除
删除文件或文件夹
1
   | hadoop fs -rm /aa/bb/cc/words.txt
   | 
 
删除空目录 
1
   | hadoop fs -rmdir /aa/bb/cc/
   | 
 
强制删除 
1
   | hadoop fs -rm -r /aa/bb/
   | 
 
从本地剪切文件到HDFS上
1
   | hadoop fs -moveFromLocal ~/hello.txt /aa
   | 
 
追加文件
追加之前hello.txt到words.txt之前 
1
   | hadoop fs -appendToFile ~/hello.txt /aa/words.txt
   | 
 
查看文件内容
1
   | hadoop fs -cat /aa/hello.txt
   | 
 
查看集群的工作状态
namenode格式化(初始化)
同步namenode数据
1
   | hdfs namenode -bootstrapStandby
   | 
 
初始化zkfc
启动初始化的namenode
1
   | hdfs --daemon start namenode
   | 
 
启动journalnode
1
   | hdfs --daemon start journalnode
   | 
 
停止namenode服务
1
   | hdfs --daemon stop namenode
   | 
 
停止journalnode服务
1
   | hdfs --daemon stop journalnode
   | 
 
The End