HDFS 是一个分布式文件系统, 像任何其它文件系统, 允许用户使用 shell 命令操作文件系统。
首先启动hdfs,启动方式可见上一个博文,或者单独启动hdfs,方式就是运行 start-dfs.sh
启动成功后,输入jps可以看到至少一个namenode和至少一个datanode 和一个jps
一、创建路径 mkdir
如果你的 HDFS home 目录不存在,则需要创建,我们后续都是用hdfs命令操作。首先cd命令进入hadoop安装根目录下面的bin路径(如下图所示),然后再运行对应的hdfs命令行。当然,如果你之前的$Path路径配置到了hadoop/bin,那其实在哪个路径下都是可以使用hdfs命令的。
采用cd进入了上图的路径,或之前配置好了$path路径后,创建 HDFS home 目录的命令如下:
hdfs dfs –mkdir /user
hdfs dfs –mkdir /user/hduser #这样的用法只能一级一级创建目录,父目录不存在使用此命令会报错。而且hdfs默认会帮你创建了一些路径,比如user路径,所以上面的这两条命令里面的user可以换成其他的名称。
或者
hdfs dfs –mkdir –p /user/hduser #所创建的目录如果父目录不存在就创建该目录
上面创建的/user/hduser 相当于 HDFS 中的用户当前目录,后面可以看到复制文件时无需指定绝对目录。建议不要和本地文件路径重复。
如上面就是在hd