HDFS命令
1. hdfs基本操作
HDFS命令有两种风格:
hadoop fs开头的
hdfs dfs开头的
两种命令均可使用,效果相同
1.1 常用命令
-
如何查看hdfs或hadoop子命令的帮助信息,如ls子命令
hdfs dfs -help ls
hadoop fs -help ls
-
查看hdfs文件系统中已经存在的文件。对比linux命令ls
hdfs dfs -ls /
hadoop fs -ls /
-
在hdfs文件系统中创建文件
hdfs dfs -touchz /edits.txt
-
向HDFS文件中追加内容
hadoop fs -appendToFile edit1.xml /edits.txt
-
查看HDFS文件内容
hdfs dfs -cat /edits.txt
-
从本地路径上传文件至HDFS
hdfs dfs -put hadoop-2.7.3.tar.gz /
hdfs dfs -copyFromLocal hadoop-2.7.3.tar.gz /
hdfs dfs -moveFromLocal hadoop-2.7.3.tar.gz /
-
在hdfs文件系统中下载文件
hdfs dfs -get /hdfs路径 /本地路径
hdfs dfs -copyToLocal /hdfs路径 /本地路径
-
在hdfs文件系统中创建目录
hdfs dfs -mkdir /shell
-
在hdfs文件系统中删除文件
hdfs dfs -rm /edits.txt
hdfs dfs -rm -r /shell
-
在hdfs文件系统中修改文件名称(也可以用来移动文件到目录)
hdfs dfs -mv /xcall.sh /call.sh
hdfs dfs -mv /call.sh /shell
-
在hdfs中拷贝文件到目录
hdfs dfs -cp /xrsync.sh /shell
-
递归删除目录
hdfs dfs -rmr /shell
-
列出本地文件的内容(默认是hdfs文件系统)
hdfs dfs -ls file:///home/bruce/
-
查找文件
find . -name 'edit*'
hadoop fs -find / -name part-r-00000
1.2 总结
2. hdfs与getconf结合使用
-
获取NameNode的节点名称(可能有多个)
hdfs getconf -namenodes
-
获取hdfs最小块信息
hdfs getconf -confKey dfs.namenode.fs-limits.min-block-size
-
查找hdfs的NameNode的RPC地址
hdfs getconf -nnRpcAddresses
3. hdfs与dfsadmin结合使用
-
借助帮助信息
hdfs dfsadmin -help safemode
-
查看hdfs dfsadmin的帮助信息
hdfs dfsadmin
-
查看当前的模式
hdfs dfsadmin -safemode get
-
进入安全模式
hdfs dfsadmin -safemode enter
4. hdfs与fsck结合使用
-
fsck指令显示HDFS块信息
hdfs fsck /02-041-0029.mp4 -files -blocks -locations
5. 其他命令
-
检查压缩库本地安装情况
hadoop checknative
-
格式化名称节点(慎用,一般只在初次搭建集群,使用一次;格式化成功后,不要再使用)
hadoop namenode -format
-
执行自定义jar包
hadoop jar WPHMapReduce-1.0-SNAPSHOT.jar com.wph.hadoop.WordCount /world.txt /out
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)