【HDFS篇02】HDFS命令行操作

大白龟
• 阅读 1347
完成永远比完美重要

HDFS的Shell操作

基本语法

  1. hadoop fs 具体命令【推荐】
  2. hdfs dfs 具体命令

常用命令大全

  • 启动Hadoop集群
// 这些命令也都可以按照自己的方式组成脚本哦
start-dfs.sh
start-yarn.sh
  • -help:输出这个命令参数
hadoop fs -help rm

【HDFS篇02】HDFS命令行操作

  • -ls: 显示目录信息
 hadoop fs -ls /
 hadoop fs -ls -R / 递归查看

【HDFS篇02】HDFS命令行操作

  • -mkdir:在HDFS上创建目录
hadoop fs -mkdir -p /input/word_data

【HDFS篇02】HDFS命令行操作

  • -moveFromLocal:从本地剪切粘贴到HDFS
touch new_data.txt 创建文件
hadoop fs  -moveFromLocal  ./new_data.txt  /input/

【HDFS篇02】HDFS命令行操作

  • -appendToFile:追加一个文件到已经存在的文件末尾
echo "hello xiaofei" >> xiaofei.txt
hadoop fs -appendToFile ./xiaofei.txt /input/new_data.txt

【HDFS篇02】HDFS命令行操作

  • -cat:显示文件内容
hadoop fs -cat /input/new_data.txt

看上图

  • -chgrp 、-chmod、-chown:Linux文件系统中的用法一样,修改文件所属权限
hadoop fs  -chmod  777 /input
hadoop fs  -chown  zhutian:zhutian /input

【HDFS篇02】HDFS命令行操作

  • -copyFromLocal:从本地文件系统中拷贝文件到HDFS路径去
hadoop fs -copyFromLocal ./xiaofei.txt /input

【HDFS篇02】HDFS命令行操作

  • -copyToLocal:从HDFS拷贝到本地
hadoop fs -copyToLocal /input/xiaofei.txt ./

演示略

  • -cp :从HDFS的一个路径拷贝到HDFS的另一个路径
hadoop fs -cp /input/xiaofei.txt /output/xiaofei

【HDFS篇02】HDFS命令行操作

  • -mv:在HDFS目录中移动文件
hadoop fs -mv /input/new_data.txt /output/new_data.txt

【HDFS篇02】HDFS命令行操作

  • -get:等同于copyToLocal,就是从HDFS下载文件到本地
hadoop fs -get /input/xiaofei.txt ./

【HDFS篇02】HDFS命令行操作

  • -getmerge:合并下载多个文件,比如HDFS的目录 /aaa/下有多个文件:log.1, log.2,log.3,...
hadoop fs -getmerge /input/* ./together.txt

【HDFS篇02】HDFS命令行操作

  • -put:等同于copyFromLocal
hadoop fs -put ./together.txt /input

【HDFS篇02】HDFS命令行操作

  • -tail:显示一个文件的末尾
 hadoop fs -tail /input/xiaofei.txt

【HDFS篇02】HDFS命令行操作

  • -rm:删除文件或文件夹
hadoop fs -rm /output/new_data.txt

【HDFS篇02】HDFS命令行操作

  • -rmdir:删除空目录
hadoop fs -mkdir /test
  • -du统计文件夹的大小信息
hadoop fs -du  -h /input/xiaofei.txt

【HDFS篇02】HDFS命令行操作

  • -setrep:设置HDFS中文件的副本数量
hadoop fs -setrep 10 /input/xiaofei.txt

【HDFS篇02】HDFS命令行操作

​ 这里设置的副本数只是记录在NameNode的元数据中,是否真的会有这么多副本,还得看DataNode的数量。因为目前只有3台设备,最多也就3个副本,只有节点数的增加到10台时,副本数才能达到10。

相关资料

【HDFS篇02】HDFS命令行操作

本文配套GitHubhttps://github.com/zhutiansam...
点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
3年前
HDFS
一、操作HDFS上的文件有两个命令可以用hdfsdfs:只能操作HDFS上的文件!(https://oscimg.oschina.net/oscnet/023796fdeb216d857e90dd2d266bba0722b.jpg)!(https://oscimg.oschina.ne
Wesley13 Wesley13
3年前
NO.A.0006——DOS常用命令
一、DOS常用命令操作:1、常用操作示例:winR键打开运行命令行:启动DOS窗口:sndrec32-------录音机Nslookup-------IP地址侦测器explorer-------打开资源管理器logoff---------注销命令tsshutdn--
Stella981 Stella981
3年前
Hadoop基本介绍(2)
Hadoop基本介绍2HDFS特性HDFS缺点:HDFS高级命令HDFS安全模式FsimageEditsFsimageEdits作用:查看FsimageEditsSecondaryNamenode工作原理前提:目标:意义:
Stella981 Stella981
3年前
Hadoop2.7.3完全分布式集群安装过程
需要安装的软件Hadoop包含HDFS集群和YARN集群。部署Hadoop就是部署HDFS和YARN集群。机器数量、角色4台。NameNode1台、DataNode3台主机名IP角色amaster192.168.37.143NameNode:9000ResourceManag
Stella981 Stella981
3年前
Linux基础(1)之shell
  shell作为下Linux系统中用户与内核交互的接口,用于将用户输入的命令转化为内核可以理解的指令,进而通过内核操作硬件资源,完成相应的功能。shell分为两种,图形shell和命令行shell。图形shell主要有KDE,Gnome等,命令行shell有常见的sh,zsh,csh,bash,ksh,tcsh等。  这里主介绍最常用的bash
Wesley13 Wesley13
3年前
HDFS的升级管理
升级HDFS的概要过程和命令Hadoop的官方文档中,对于HDFS的升级建议分三个步骤,1,先停掉HDFS服务,再启动,HDFS合并FsEditLog到FsImage之中,再停掉HDFS服务,2,备份namenode的meta文件,在新版本HDFS安装目录的配置文件中,配置namenode的meta文件目录指向旧有的meta文件目录,以upg
Stella981 Stella981
3年前
Hadoop框架:HDFS简介与Shell管理命令
本文源码:GitHub·点这里(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fcicadasmile%2Fbigdataparent)||GitEE·点这里(https://gitee.com/cicadasmile/bigdataparent
Stella981 Stella981
3年前
Hive基础学习
本节我们主要来学习一些hive的命令操作,同时探究一下Hive,HDFS,MySQL之间的联系,从而更好的理解其内部原理。常用的基础命令此处的命令都是指在hive命令行下执行的命令,所有的命令别忘记以分号结尾。hive show databases;查看当前数据库列表hive create databases dbna
Stella981 Stella981
3年前
Hadoop配置多个HDFS入口
为了验证存在不同的hdfs之间的hive的互操作(归根结底还是为了解决BUG)需要在两个不同的hadoop集群的HDFS 能够在Hiveserver2上进行路由转发绕过一些坑。就需要将某hdfs集群的配置文件改改。。例如hdfssite.xmlEG:<?xmlversion"1.0"encoding"UTF8"?<?
Wesley13 Wesley13
3年前
HDFS文件操作命令
1.HDFS启动与关闭1)启动脚本:  startall.sh2)关闭脚本:  stopall.sh2.HDFS文件操作命令2.1操作命令格式hdfsdfscmdargscmd是具体命令args是命令参数2.2cat格式:hdfsdf
大白龟
大白龟
Lv1
同是天涯沦落人,相逢何必曾相识!
文章
3
粉丝
0
获赞
0