1、hdfs的shell客户端
我们曾在bin>hadoop namenode-format对namenode进行过初始化。
输入hdfs ,会展示一些命令。
hdfs dfs展示一些具体的操作hdfs文件系统的命令,大部分命令和linux的一致,多出来的-get、-put分别是下载和上传。
2、hdfs dfs -mkdir /data2
在hdfs文件系统根目录下 / 创建一个data2文件。
输入linux01:9870打开页面。
3、hdfs dfs -put jdk-8u141-linux-x64.tar.gz /data2/
从虚拟机的文件系统中将jdk压缩包上传至hdfs文件系统新建的/data2/文件夹下。
在hdfs文件系统客户端查看。
刷新页面,在页面查看。
由于该文件大小超过128M,所以他会自动分块,点击文件名。
4、hdfs dfs -chmod -R 777 /data2/
修改hdfs根目录下data2的权限至最高。
这里文件夹里的文件权限较低,没有执行权。
执行上面的命令后,data2文件包括下面的所有文件将拥有最高权限,这样我们就可以在页面上将文件删除。
4、hdfs dfs -get HDFS的路径 本地路径
hdfs dfs -get /data2/f1.ssh /f3.ssh
5、hdfs dfs -rm -r /data2/
如果要删除hdfs中所有的文件,路径必须是全路径
hdfs dfs -rm -r hdfs://linux01:8020/*
这个路径就是在配置core-site.xml 文件中时,写的hdfs文件系统的默认路径。