目录
开发环境:Ubuntu+JDK8+Hadoop
一、启动Hadoop
打开Linux虚拟机,键入:
start-dfs.sh
jps
出现以下界面即是启动成功。
二、HDFS基础操作
实际上,HDFS的操作命令跟Linux下的shell命令类似,只是前面需要加上hadoop fs。格式为:
hadoop fs -【Linux命令】
下面进行一些简单的介绍。
1、创建文件夹
主要命令类似Linux中创建文件夹的命令,一样为mkdir,只不过要在前面加上hadoop fs,如:
hadoop fs -mkdir /test
如下图,创建一个test文件夹
创建好后,可以查看文件夹,类似Linux中,使用ls
如:
hadoop fs -ls /
【/】表示根目录,ls /的意思是查看根目录下的所有文件和文件夹
2、上传文件至HDFS
2.1 上传文件,添加数据
首先正常使用Linux的创建文件命令来创建文件,然后再在文件里填入数据,键入:
touch HelloWorld.txt
vim HelloWorld.txt
如下图所示:
2.2 将文件上传至HDFS
使用put命令可以将本地文件上传至HDFS的指定文件夹中,如:
hadoop fs -put HelloWorld.txt /test
意思是:将HelloWorld.txt文件上传至HDFS的test文件夹。如图。
2.3 查看文件
使用cat命令即可查看指定文件的内容,如:
hadoop fs -cat /test/HelloWorld.txt
如图。
2.4 移动与删除
跟Linux一样,使用mv命令。此处先展示各个文件夹情况。
将helloworld.txt移动到根目录,键入:
hadoop fs -mv /usr/output/helloworld.txt /
具体语法为:
hadoop fs -mv 【当前路径/文件】 【需要挪到的路径】
删除helloworld.txt,键入:
Hadoop fs -rm /helloworld.txt
Hadoop fs -rm只能删除文件 or 空文件夹,所以建议使用rm -r命令,具体的可以键入help或搜索Linux指令大全查看。