命令: hdfs dfs
使用:
步骤:
(1)mount命令加载nfs
(2)mkdir /root/device-report
(3) 将日志目录文件拷贝到/root/device-report
# cp XXX/web-private-1_20141001*.gz /root/device-report/
#cp XXX/web-private-2_20141001*.gz /root/device-report/
#cp XXX/web-private-3_20141001*.gz /root/device-report/
#cp XXX/web-private-4_20141001*.gz /root/device-report/
(4) 解压相关文件
# gzip -d root/device-report/*gz
(5)更改用户和用户组
#chown hdfs:hdfs /root/device-report/*.log
#chown hdfs:hdfs /root/device-report
(6)将此文件夹移动到hdfs用户下
# mkdir /var/lib/hadoop-hdfs/device-report
# mv /root/device-report/*.log /var/lib/hadoop-hdfs/device-report
(7)上传到hdfs文件系统
su hdfs
$ hadoop fs -put device-report/*.log /user/hdfs/device-report
如图:
上传结果:
常用的一些命令:
hadoop fs -mkdir /device-report/input 在HDFS上新建文件夹
hadoop fs -put input1.txt /device-report/input 把本地文件input1.txt传到HDFS的/device-report/input目录下
hadoop fs -get input1.txt device-report/input/input1.txt 把HDFS文件拉到本地
hadoop fs -cat /device-report/ouput/output1.txt 查看HDFS上的文件
hadoop fs -rmr /home/less/hadoop/device-report/output 删除HDFS上的目录
hadoop dfsadmin -report 查看HDFS状态,比如有哪些datanode,每个datanode的情况
hadoop dfsadmin -safemode leave 离开安全模式
hadoop dfsadmin -safemode enter 进入安全模式