- hdfs的客户端
.网页形式->测试用
http://192.168.50.183:50070/dfshealth.html#tab-overview
HDFS-Web Console
(1) Overview–展示HDFS的基本信息
Safemode is off.—高级特性。
(2)DataNodes-数据节点信息
增加和删除数据节点(Decomissioning–>Dead)
(3)Datanode Volume Failures–数据节点 硬件错误
(4)Snapshot—高级特性
快照实现数据的备份,防止数据的误操作和丢失。默认是关闭的。
(5)Startup Progress–启动过程
(6)Uitlities:
Browse 文件 —hdfs -dfs -ls /
logs—查看日志。
2.命令行形式->测试用
3.企业级API
2)查看帮助
hdfs dfs -help
3)查看当前目录信息
hdfs dfs -ls /
3)上传文件
hdfs dfs -put /本地路径 /hdfs路径
-put :
-copyFromLocal: 本地路径 hdfs路径
hdfs dfs -copyFromLocal ~/temp/a.txt /test0113/
4)剪切文件
hdfs dfs -moveFromLocal a.txt /aa.txt
-moveFromLocal: 会删除本地文件 剪切
5)下载文件到本地
hdfs dfs -get /hdfs路径 /本地路径
-get:
-copyToLocal:从HDFS下载到本地
6)合并下载(为hive表数据操作做准备。)
hdfs dfs -getmerge /hdfs路径文件夹 /合并后的文件
-getmerge :把某个HDFS的目录下的文件进行先合并后下载
*:通配符 ?
hdfs dfs -getmerge /students /root/students.txt
7)创建文件夹
hdfs dfs -mkdir /文件夹名
8)创建多级文件夹
hdfs dfs -mkdir -p /hunterter/henshuai
9)移动hdfs文件
hdfs dfs -mv /hdfs路径 /hdfs路径
10)复制hdfs文件
hdfs dfs -cp /hdfs路径 /hdfs路径
-rm
-rmr: 删除HDFS的目录和子目录
删除日志: Deleted /test0113
回收站—高级特性 默认是关闭。
11)删除hdfs文件
hdfs dfs -rm /aa.txt
12)删除hdfs文件夹
hdfs dfs -rm -r /hunterter
13)查看hdfs中的文件
hdfs dfs -cat /hdfs路径文件
hdfs dfs -tail -f /hdfs路径文件
14)查看文件夹中有多少个文件
hdfs dfs -count /hdfs路径文件夹
(目录个数和文件个数总和 该目录下的文件个数 该目录下文件总大小 所查看的目录路径)
-count 显示 文件夹、文件个数 文件总的大小
-du 显示每个文件夹和文件的大小
[root@bigdata124 ~]# hdfs dfs -count /students
1 4 63 /students
[root@bigdata124 ~]# hdfs dfs -du /students
25 /students/students01.txt
13 /students/students02.txt
13 /students/students03.txt
12 /students/students04.txt
15)查看hdfs的总空间
hdfs dfs -df /
hdfs dfs -df -h /
16)负载均衡 balancer
实现datanode 数据存储均衡。
## hdfs balancer ##
3、HDFS 管理员命令
(1)hdfs dfsadmin -report 打印报告
(2) -safemode <enter | leave | get | wait>
enter:手动进入安全模式
leave:手动离开安全模式
get:获得当前安全模式的状态
(3)快照命令
[-allowSnapshot ]
[-disallowSnapshot ]
(4)Quota 配额
a、名称配额–数量
[-setQuota …]
[-clrQuota …]
b、空间配额–空间大小
[-setSpaceQuota [-storageType ] …]
[-clrSpaceQuota [-storageType ] …]