美文网首页我爱编程
hadoop-初识五(常用命令)

hadoop-初识五(常用命令)

作者: 刘子栋 | 来源:发表于2018-05-23 15:31 被阅读0次

hdfs dfs等价于hadoop fs

1、查询命令

查看根目录下所有文件和目录

$hdfs dfs  -ls / 

级联查看根目录下所有文件及目录

$hdfs dfs -lsr(已过期)

$hdfs  dfs -ls  -R /

查看test.log文件内容

$hdfs dfs -cat /test.log

2、创建目录

级联创建目录/new/test(/new开始不存在)

$hdfs  dfs -mkdir  -p /new/test

3、文件上传命令

上传test.log到hadoop根目录

$hdfs  dfs  -put  test.log  /

$hdfs  dfs  -copyFromLocal test.log /

上传本地文件test.log到根目录,并且删除本地文件

$hdfs  dfs  -moveFromLocal  test.log  /

4、文件下载命令

下载test.log到本地/tmp目录

$hdfs  dfs -get /test.log  /tmp

$hdfs  dfs -copyToLocal  /test.log /tmp

下载到本地/tmp目录,且删除hadoop文件test.log

$hdfs  dfs -moveToLocal   /test.log   /tmp

5、文件操作命令

复制文件

$hdfs dfs -cp /test.log  /test.log1

移动文件

$hdfs  dfs -mv  /test.log  /test

修改文件权限

$hdfs  dfs -chmod  +w /test.log

$hdfs dfs -chown root:root  /test.log

6、删除文件(-r删除目录,-f删除文件,可以不填)

$hdfs  dfs -rm -f -r   /test.log

7、hdfs dfsadmin命令

报告文件系统的基本信息和统计信息

$hdfs   dfsadmin  -report

返回安全模式是否开启的信息,返回 Safe mode is OFF/OPEN

$hdfs dfsadmin -safemode get

进入安全模工 

 $ hdfs dfsadmin -safemode enter  

强制 NameNode 离开安全模式

$hdfs dfsadmin -safemode leave  

等待,一直到安全模式结束

$hdfs dfsadmin -safemode wait

8、hadoop fsck工具

fsck工具用于检查各种不一致,报告各种文件问题,如block丢失或缺少block等

<path>       检查的起始目录

-move        将损坏的文件移动到/lost+found下面

-delete        删除损坏的文件

-openforwrite    打印出正在写的文件

-files        打印出所有被检查的文件

-blocks        打印出block报告

-locations    打印出每个block的位置

-racks        打印出datanode的网络拓扑结构

默认情况下,fsck会忽略正在写的文件,使用-openforwrite选项可以汇报这种文件。

相关文章

网友评论

    本文标题:hadoop-初识五(常用命令)

    本文链接:https://www.haomeiwen.com/subject/euyrjftx.html