HDFS命令

article/2025/10/12 5:10:12

用法

1.hadoop xxx

  • hadoop fs命令可用于其他文件系统,不止是hdfs文件系统内
  • 也就是说该命令的使用范围更广,可以用于HDFS、Local FS等不同的文件系统

2.hdfs xxx

  • hdfs dfs命令只用于hdfs文件系统

命令

1.用户命令

  • fsck:磁盘检查
  • dfs这个命令很重要,单独讲
  • version:版本
  • classpath:类路径
  • jar
  • job:运行mapreduce任务

2.管理命令

  • namenode -format:格式化namenode
  • secondarynamenode:运行secondarynamenode
  • namenode:运行namenode
  • journalnode:运行journalnode
  • zkfc:故障迁移
  • dfsadmin:登录DFS客户端
  • datanode:运行datanode
  • haadmin:登录DFS HA客户端
  • balancer:run a cluster balancing utility
  • daemonlog
  • jobtracker

3.其他运维命令

  • 不重要,先不展示了,需要思维导图内有,也可以百度

用户命令之dfs

1.查看文件结构

  • 没有cd命令:hdfs dfs -cd /
    在这里插入图片描述
  • 查看hdfs根目录下文件:hdfs dfs -ls /
    在这里插入图片描述
  • 查看hdfs某个目录下的所有文件:hdfs dfs -ls -R /
    在这里插入图片描述

2.创建文件

  • 在根目录下创建文件:hdfs dfs -mkdir /test
    在这里插入图片描述
  • 递归创建多级目录:hdfs dfs -mkdir -p /test/test1/…
    在这里插入图片描述

3.移动文件

  • 本地文件移动上传hdfs某个目录:hdfs dfs -moveFromLocal /本地文件 /hdfs文件
    在这里插入图片描述
  • hdfs文件移动到本地
hdfs dfs -moveToLocal /hdfs文件/ /本地目录/
  • hdfs内部进行文件移动:hdfs dfs -mv /hdfs文件1 /hdfs文件2
    在这里插入图片描述

4.上传文件

  • 本地文件放到hdfs某个目录:hdfs dfs -put /本地文件/ /hdfs目录/在这里插入图片描述

5.下载文件

  • 将hdfs文件下载到linux本地
hadoop dfs -get /hdfs文件/

6.文件内容

  • 如果数据量比较大,不能使用
  • 查看hello.txt文件内容:hdfs dfs -cat /test/hello.txt
    在这里插入图片描述
  • 查看文件末尾,一直等待查看:hdfs dfs -tail -f /path
  • 查看文件的大小:hdfs dfs -du -h /path
  • 追加一个或者多个文件到hdfs指定文件中:hdfs dfs -appendToFile /test/aa.txt /bb.txt /test/hello.txt在这里插入图片描述

7.复制文件

  • 本地文件复制到hdfs某个目录
hdfs dfs -copyFromLocal /本地文件 /hdfs文件
  • hdfs文件复制到本地
hdfs dfs -copyToLocal /hdfs文件/ /本地目录/
  • hdfs间文件拷贝,可以覆盖,可以保留原有权限信息
    在这里插入图片描述

8.删除文件

  • 删除文件或者目录:hdfs dfs -rmr /test/a
    在这里插入图片描述
  • 这样做其实并没有真正删除文件,只是将文件放到了回收站(/user/root/.Trash/Current)中 ; 每一个用户都有一个回收站

文件永久删除

  • 回收站自动清理:fs.trash.interval 1440
  • 手动删除回收站:hdfs dfs -rmr /user/root/.Trash/Current
  • 强制删除:dfs -rmr -skipTrash /a

9.安全模式

  • 查看当前hadoop安全模式的开关状态
hdfs dfsadmin -safemode get
  • 打开安全模式
hdfs dfsadmin -safemode enter
  • 离开安全模式
hdfs dfsadmin -safemode leave

http://chatgpt.dhexx.cn/article/Ux5ZE7y7.shtml

相关文章

hadoop之hdfs命令

目录 1:创建目录 2、查看文件,ls 没有cd命令, 需要指定绝对路径 3:上传文件 put(要先把数据上传到linux本地然后再上传) 4:下载文件 get 5:复制 cp 6:查看文件内容 cat , 如果数…

hadoop(五)-hdfs命令行基本命令

HDFS是存取数据的分布式文件系统,那么对HDFS的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS的操作命令类似于Linux的shell对文件的操作,如ls、mkdir、r…

hadoop中上输入hdfs 相关命令显示无法找到问题

问题可能是没有在主目录配置你自己hadoop相关环境变量 解决方法: 1:切换到主目录,输入命令cd ~ 2:输入如下命令进入编辑: 3:在编辑页面最底部,输入如下命令: 4:退出保存编辑输入命令…

HDFS的命令操作

1)基本语法 bin/hdfs dfs 具体命令 2) 常用命令实操 (1)-help:输出这个命令参数 bin/hdfs dfs -help rm (2)-ls: 显示目录信息 hdfs dfs -ls / (3)-mkdir:在hdfs上创…

【hadoop系列】Hadoop HDFS命令

格式:hadoop fs -命令 主要有如下的命令: 命令说明hadoop fs -mkdir创建HDFS目录hadoop fs -ls列出HDFS目录hadoop fs -copyFromLocal使用-copyFromLocal复制本地文件(local)到HDFShadoop fs -put使用-put复制本地(lo…

【hadoop系列】Hadoop HDFS命令

格式:hadoop fs -命令 主要有如下的命令: 命令 说明 hadoop fs -mkdir 创建HDFS目录 hadoop fs -ls 列出HDFS目录 hadoop fs -copyFromLocal 使用-copyFromLocal复制本地文件(local)到HDFS hadoop fs -put 使用-put复制…

HDFS命令行操作

HDFS的命令行接口类似传统的Shell命令,可以通过命令行接口与HDFS系统进行交互,从而对系统中的文件进行读取、移动、创建操作。 命令行接口有两种格式如下: hadoop fs -命令 文件路径 hdfs dfs -命令 文件路径执行hadoop fs 或者 hdfs dfs可…

HDFS基础命令

通过vi在Linux本地创建三个文本文件:txt1.txt、txt2.txt、txt3.txt。文件里面随意输入些内容。 命令如下: vi txt1.txt vi txt2.txt vi txt3.txt (1)列出子目录或子文件 列出 HDFS 当前用户家目录下的文件及文件夹(前提:家目录已经存在&…

(超详细)HDFS常用命令及HDFS API基础编程

HDFS常用命令及基础编程 JunLeon——go big or go home 目录 HDFS常用命令及基础编程 一、HDFS概述 1、什么是HDFS? 2、HDFS数据存储模式——数据块(block) 3、HDFS的副本存放策略及机架感知 (1)副本存放策略&a…

HDFS常用命令汇总

HDFS常用命令汇总 一、前言信息二、帮助信息查看1、查看帮助信息2、帮助文档(附带命令的详细说明) 三、常用命令1、创建目录2、查看目录下的内容3、上传文件4、上传并删除源文件5、查看文件内容6、查看文件开头内容7、查看文件末尾内容8、下载文件9、合并…

大数据笔记 | HDFS 常用操作命令

目录 一、HDFS 命令前缀 二、ls 命令 三、put 命令 四、moveFromLocal 命令 五、get 命令 六、rm 命令 七、mkdir 命令 八、cp 命令 九、mv 命令 十、cat 命令 十一、appendToFile 命令 十二、总结 HDFS 是 Hadoop Distributed File System 的简写,即 H…

HTML encode Decode

System.Web.dll中,System.Web.HttpUtility.HtmlEncode(string s)方法的原理是这样的: 首先判断传入的字符串是否为null,如果是,则返回null if (s null ) ... { return null; } 然后,尝试在传入的字符…

html代码

hello 这是一个模拟黑客的玩意 <!DOCTYPE html> <html xmlns"http://www.w3.org/1999/xhtml"><head><meta http-equiv"Content-Type" content"text/html; charsetUTF-8"> <meta charset"UTF-8"><li…

C# .net 几种HtmlEncode,HtmlDecode的区别

一、C#中的编码 HttpUtility.HtmlDecode、HttpUtility.HtmlEncode与Server.HtmlDecode、Server.HtmlEncode与HttpServerUtility.HtmlDecode、HttpServerUtility.HtmlEncode的区别&#xff1f; 它们与下面一般手工写的代码有什么区别&#xff1f; [c-sharp] view plaincopy pu…

【C#】C#中的HtmlEncode与HtmlDecode:HttpUtility.HtmlEncode,Server.HtmlEncode,WebUtility.HtmlEncode

HtmlEncode(String) 将字符串转换为 HTML 编码字符串。 HtmlDecode(String) 将已经为 HTTP 传输进行过 HTML 编码的字符串转换为已解码的字符串。 在web端项目中通常使用HttpUtility.HtmlEecode&#xff0c;HttpUtility.HtmlDecode&#xff0c;Server.HtmlEncode&#xff0c;Se…

js htmlEncode

javascript处理HTML的Encode(转码)和Decode(解码)总结 HTML的Encode(转码)和解码(Decode)在平时的开发中也是经常要处理的&#xff0c;在这里总结了使用javascript处理HTML的Encode(转码)和解码(Decode)的常用方式 一、用浏览器内部转换器实现转换 1.1.用浏览器内部转换器实现…

READNE.md 语法

标题列表引用代码块链接图片分割线表格 1. 标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 2. 列表 2.1 有序列表 直接在前面写数字序号&#xff1a; 1. a 2. bc 3. 1234 2.2 无序列表 有三种方式&#xff1a;""、&qu…

# 今天要讲一下我所用的md语法

今天要讲一下我所用的md语法 首先md是一种标记语言&#xff0c;我们不要把它想的过于复杂&#xff0c;其实对于经常探索新知识的人来说上手速度非常快。 下面讲一下基本语法 标题语法 一级标题&#xff1a;# Heading level 1二级标题&#xff1a;## Heading level 2二级标题&…

.MD语法入门,教你写好readme文档

.md即markdown文件的基本常用编写语法,是一种快速标记、快速排版语言&#xff0c;现在很多前段项目中的说明文件readme等都是用.md文件编写的&#xff0c;而且很多企业也在在鼓励使用这种编辑方式&#xff0c;特别作为一个前端从业者更要学会使用这种语言。下面就简单和大家分享…

编辑MD文件的语法格式

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…