HDFS基础-操作

准备环境

安装Hadoop

启动Hadoop

#打开我们安装hadoop的目录,终端输入start-all.sh即可
#如:
/usr/hadoop/hadoop/sbin/start-all.sh

HDFS基础-操作_第1张图片

 启动成功之后,输入jps查看有哪些节点在运行,如下

HDFS基础-操作_第2张图片

HDFS操作

HDFS命令基本上与Linux命令差不多一样

①列出HDFS文件

#查看HDFS根目录下的所有文件
hadoop fs -ls /

#查看HDFS某路径下的文件
hadoop fs -ls /路径

HDFS基础-操作_第3张图片

 ②创建文件夹

#在根目录下创建文件夹test
hadoop fs -mkdir /test

#在某路径下创建文件夹
hadoop fs -mkdir /路径/文件夹

HDFS基础-操作_第4张图片

 ③ 上传本机文件到HDFS

#把本机/usr/hadoop/AGi-test/目录下的test1.txt放到HDFS的test目录下
hadoop fs -put /usr/hadoop/AGi-test/test1.txt /test

#把 本机目录 下的 文件 放到HDFS的路径下
hadoop fs -put /本地路径/文件 /HDFS路径

HDFS基础-操作_第5张图片

 ④HDFS中文件复制到本

#把HDFS根目录下的test复制到本地/usr/hadoop/AGi-test目录下
hadoop fs -get /test /usr/hadoop/AGi-test

#把HDFS目录下的文件复制到本地目录下
hadoop fs -get /HDFS目录 /本地目录

 ⑤查看HDFS下某个文件

#查看HDFS的test目录下的test1.txt文件内容
hadoop fs -cat /test/test1.txt

#查看HDFS目录下的文件内容
hadoop fs -cat /HDFS目录/文件

 ⑥删除HDFS下的文档

#删除HDFS的test目录下的test2
hadoop fs -rm -r /test/test2

#删除HDFS目录下的文件
hadoop fs -rm -r /HDFS目录/文件

HDFS基础-操作_第6张图片

 ⑦复制HDFS下的文档

#复制HDFS的test目录下的test1.txt到test2目录下
hadoop fs -cp /test/test1.txt /test2

#HDFS路径1下的文件复制到路径2下
hadoop fs -cp /HDFS路径1/文件 /HDFS路径2

HDFS基础-操作_第7张图片

  ⑦剪切HDFS下的文档

#移动HDFS的test目录下的hello到test3目录下
hadoop fs -mv /test/hello /test3/

#HDFS路径1下的文件移动到路径2下
hadoop fs -mv /HDFS路径1/文件 /HDFS路径2

HDFS基础-操作_第8张图片

 【注意】HDFS上的文件不支持直接修改,是因为HDFS只支持一次写入,如果想要修改HDFS上的文件则需要将HDFS的文件下载到本地,从本地进行修改,然后再上传到HDFS上。

web可视化HDFS数据 

在安装Hadoop的机器上的浏览器上输入 http://localhost:50070 查看数据

通过命令方式进行操作的文件如下:

①根目录下的数据

HDFS基础-操作_第9张图片

 与命令方式查询的数据一致

HDFS基础-操作_第10张图片

 ②test2目录下的数据

 这个也一样

HDFS基础-操作_第11张图片

你可能感兴趣的:(分布式存储,hadoop,hdfs)