20230529_Hadoop_集群操作命令

news/2024/11/15 2:14:25/

HDFS_集群操作命令:

一、集群启停命令

 # 启动Hadoop的HDFS进程start-dfs.sh# 关闭Hadoop的HDFS进程stop-dfs.sh# 单独关闭某一个进程hadoop-daemon.sh start[/stop] namenode[/datanode/secondarynamenode]

二、HDFS文件系统的基本信息

  1. 数据的路径表达方式:

    # Linux: file:///
    # HDFS: hdfs://namenode:port/
    

    如上路径:

    # linux: file:///usr/local/hello.txt
    # HDFS: hdfs://node1:8020/usr/local/hello.txt
    
  2. HDFS文件系统的操作命令:

    • 老版本:hadoop fs [generic options]

    • 新版本:hdfs dfs [generic options]

    • 创建文件夹:

      # hadoop fs -mkdir [-p] <path> ...
      # hdfs dfs -mkdir [-p] <path> ...
      # [-p]: 与linux中的一致, 需要时创建上层目录,如目录早已存在则不当作错误
      # path: 待创建目录
      
    • 查看指定目录下内容:

      # hadoop fs -ls [-h] [-R] [<path> ...]
      # hdfs dfs -ls [-h] [-R] [<path> ...]
      # path 指定目录路径
      # -h 人性化显示文件Size
      # 递归查看指定目录及其子目录
      
    • 上传文件到HDFS指定目录下

      # hadoop fs -put [-f] [-p] <localsrc> ... <dst>
      # hdfs dfs -put [-f] [-p] <localsrc> ... <dst>
      # -f 如果目标文件已存在覆盖目标文件
      # -p 保留访问和修改时间,所有权和权限
      # local linux本地文件系统地址
      # dst 目标文件系统(HDFS)
      
    • 查看HDFS文件内容

      # hadoop fs -cat <src> ...
      # hdfs dfs -cat <src> ...
      # cat 指定读取文件的全部内容,并显示在标准输出控制台
      # hadoop fs -cat /itcast/word.txt
      # 读大文件可以使用管道符配合more
      # hadoop fs -cat /itcast/word.txt | more
      # more : 翻页命令
      
    • 下载HDFS文件

      # hadoop fs -get [-f] [-p] <src> ... <loacldst>
      # hdfs dfs -get [-f] [-p] <src> ... <loacldst>
      # -f 如果目标文件已存在覆盖目标文件
      # -p 保留访问和修改时间,所有权和权限 
      
    • 复制/改名HDFS文件

      # hadoop fs -cp [-f] [-p] <src> ... <dst>
      # hdfs dfs -cp [-f] [-p] <src> ... <dst>
      # -f 如果目标文件已存在覆盖目标文件
      # 实例:hadoop fs -cp -f /test.txt /home/abc.txt
      
    • 追加数据到HDFS文件中

      HDFS只有追加和删除文件两种功能

      # hadoop fs -appendToFile <loacldst> ... <dst>
      # hdfs dfs -appendToFile <loacldst> ... <dst>
      # 将所有给定本地文件的内容追加到给定dst文件
      # dst如果文件不存在,将创建该文件
      # 如果<localSrc>为-,则输入为从标准输入中读取
      
    • HDFS数据移动操作

      # hadoop fs -mv <scr> ... <dst>
      # hdfs dfs mv <scr> ... <dst>
      # 移动到指定文件夹下面
      # 可以使用该命令移动数据,并且重命名文件名称
    • HDFS删除文件操作

      # hadoop fs -rm -r [-skipTrash] URI [URI ...]
      # hdfs dfs -rm -r [-skipTrash] URI [URI ...]
      # 删除指定路径的文件或者文件夹
      # -skipTrash 跳过回收站,之间删除
      # 回收站功能默认关闭,如果要开启需要在core-site.xml中配置
      <property>
      <name>fs.trash.interval</name>
      <value>1440</value>
      </property>
      """
      1440:表示回收站保存多久,保持七天
      """
      <property>
      <name>fs.trash.checkpoint.interval</name>
      <value>120</value>
      </property>
      """
      120:多久检查一次,两小时检查一次
      """
      # 不需要重启集群,在那个机器配置的,就在那个机器执行命令就生效
      # 回收站默认位置在:/user/用户名(hadoop)/.Trash
      
    • 命令官方指导文档

      https://hadoop.apache.org/docs/r3.3.4/hadoop-project-dist/hadoop-common/FileSystemShell.html

    • 使用web界面操作hadoop系统。

      http://node1:9870/dfshealth.html#tab-startup-progress
      

      web界面又用权限问题只保留读权限,并不能删除文件,一般不建议配置删除权限,多数操作是做不了的。如果要以特权用户在浏览器中进行操作,需要配置如下内容到core-site.xml并重启集群。

      <property>
      <name>hadoop.http.staticuser.user</name>
      <value>hadoop</value>
      </property>
      

http://www.ppmy.cn/news/110192.html

相关文章

大学四年,因为这8个网站,我成为同学眼中的学霸

「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 大学期间&#xff0c;几乎每一个教过我的老师都反应&#xff0c;我的学习态度不好&#x…

C语言——每日一题

1.倒置字符串 倒置字符串 要将每一个单词逆序输出&#xff0c;首先可以将整个字符串内容都逆序输出&#xff0c;然后再将字符串中的每一个单词再进行逆序。 例如&#xff1a;逆序 i like beijing. 先逆序成&#xff1a;.gnijieb ekil i 再将每个单词逆序&#xff1a; beij…

ElasticSearch安装部署

ElasticSearch安装部署 简介 全文搜索属于最常见的需求&#xff0c;开源的 Elasticsearch &#xff08;以下简称 es&#xff09;是目前全文搜索引擎的首选。 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。 Elasticsearch简称es&…

LC-1130. 叶值的最小代价生成树(贪心、区间DP、单调栈)

1130. 叶值的最小代价生成树 难度中等272 给你一个正整数数组 arr&#xff0c;考虑所有满足以下条件的二叉树&#xff1a; 每个节点都有 0 个或是 2 个子节点。数组 arr 中的值与树的中序遍历中每个叶节点的值一一对应。每个非叶节点的值等于其左子树和右子树中叶节点的最大…

.NET 8 Preview 4 发布

作者&#xff1a;Jon Douglas - Principal Program Manager, NuGet 翻译&#xff1a;Alan Wang 排版&#xff1a;Alan Wang 我们很高兴与大家分享在 .NET 8 预览版 4 中的所有新功能和改进&#xff01;这次发布是继预览版 3之后的更新。您将在这些月度发布中看到更多功能逐渐亮…

【paddlecls】多机多卡-linux(一:环境搭建)

1. 安装docker&#xff08;引擎&#xff09;&#xff1a; &#xff08;https://docs.docker.com/engine/install/ubuntu/&#xff09; Install Docker Engine on Ubuntu To get started with Docker Engine on Ubuntu, make sure you meet the prerequisites, and then follo…

C#,码海拾贝(29)——求解“大型稀疏方程组”的“全选主元高斯-约去消去法”之C#源代码,《C#数值计算算法编程》源代码升级改进版

大型稀疏矩阵线性化方程组的数值求解问题 广泛存在于工程实践尤其是计算机仿真领域 如水力管网计算&#xff0c;电力系统的大型导纳矩阵计算&#xff0c;高阶偏微分方程的数值求解&#xff0c;以及铸件充型过程与凝固过程的数值模拟等。 经常出现在科学和工程计算中, 因此寻找稀…

数组及详解冒泡排序

数组及详解冒泡排序 一维数组的创建和初始化一维数组的创建一维数组的初始化一维数组的应用一维数组在内存中的存储 二维数组的创建和初始化二维数组的创建二维数组的初始化二维数组的应用二维数组在内存中的存储 数组越界问题数组作为函数参数数组名的含义及特殊两个例子 冒泡…