首页
学习
活动
专区
圈层
工具
发布

如何使用Java API访问HDFS为目录设置配额

API来访问HDFS并进行本地调试,本篇文章Fayson主要介绍如何使用Java API访问Kerberos环境下的HDFS并为目录设置配额。...-cdh5.11.2 (可左右滑动) 2.创建一个hdfs/admin的Kerberos账号,用于以hdfs管理员身份管理HDFS [root@cdh01...4.通过Cloudera Manager下载HDFS客户端配置 ? 3.编写代码通过API访问HDFS设置配额示例 ---- 1.将准备好的配置文件拷贝至工程的kb-conf目录下 ?...2.可以通过Java程序调用HdfsAdmin的API接口设置HDFS目录的配额及清除目录配额操作。 3.设置空间配额大小时,单位精确到byte,设置配额文件数时,文件数含父目录数。...5.通过API的方式设置了目录空间的配额,在CM界面是不会显示出来的。

4.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2021年大数据Hadoop(十二):HDFS的API操作

    ---- HDFS的API操作 HDFS的JAVA API操作 HDFS在生产应用中主要是客户端的开发,其核心步骤是从HDFS提供的api中构造一个HDFS的访问客户端对象,然后通过该客户端对象操作(...中 第三步:把hadoop2.7.5文件夹中bin目录下的hadoop.dll文件放到系统盘:  C:\Windows\System32 目录 第四步:关闭windows重启 导入Maven依赖 目录有一个所有者(owner)和一个组(group)。文件或目录对其所有者、同组的其他用户以及所有其他用户(other)分别有着不同的权限。...对目录而言,当列出目录内容时需要具有r权限,当新建或删除子文件或子目录时需要有w权限,当访问目录的子节点时需要有x权限。...HDFS的权限设置是通过hdfs-site.xml文件来设置,在搭建Hadoop集群时,将HDFS的权限关闭了,所以对HDFS的任何操作都不会受到影响的。

    1.5K10

    Hadoop基础教程-第4章 HDFS的Java API(4.6 Java API应用)

    第4章 HDFS的Java API 4.6 Java API应用 4.6.1 上传文件 先在本地(客户端)一个文件,比如在D盘下新建一个word2.txt文件,内容随便写 test node node..., local_path); fs.close(); } } 4.6.3 创建HDFS目录 package cn.hadron.hdfsDemo; import java.net.URI...文件或文件夹 先上传一个文件到HDFS的/tmp目录 [root@node1 ~]# hdfs dfs -put /root/words.txt /tmp [root@node1 ~]# hdfs dfs...目录,显然HDFS的/tmp目录已经被删除 [root@node1 ~]# hdfs dfs -ls / Found 2 items drwxr-xr-x - root supergroup...4.6.6 上传本地目录(文件夹) 先在本地准备一个待上传的目录,这里将刚才下载的input目录重命名为words,并删除.crc校验文件 package cn.hadron.hdfsDemo;

    40850

    Hadoop基础教程-第4章 HDFS的Java API(4.4 Windows+Eclipse+HDFS快速入门)

    第4章 HDFS的Java API 4.4 Windows+Eclipse+HDFS快速入门 前面4.1到4.3节的准备工作,本节正式进入HDFS的Java API 部分,将通过一个简单例子演示如何在Windows...下通过Eclipse开发Hadoop(HDFS)应用程序,注意此部分不需要hadoop-eclipse-plugin插件。...Java Hadoop Hadoop Hadoop Hello World Hello World [root@node1 ~]# 4.4.2新建类文件 在Maven项目hdfsDemo的新建Java...String uri="hdfs://192.168.80.131:9000/user/root/input/word.txt"要与core-site.xml文件中的fs.defaultFS配置对应,其值是...和Export java source files and resources前面打上勾 在导出目录可以找到jar包,此处在桌面上可以看到 将jar上传集群中一个节点下 ,比如node3。

    64220

    Hadoop基础教程-第4章 HDFS的Java API(4.2 Eclipse+Maven)

    第4章 HDFS的Java API 4.2 Eclipse+Maven http://www.eclipse.org/downloads/packages/ 4.2.1 Eclipse的Maven配置...目前的eclipse-javee版本已经自带maven插件了 winows–>preferences–>左边maven 在Maven下选择“Installations”,右边窗口中单击“Add...”按钮 单击“Directory”按钮,选择Maven安装目录,单击“Finish”按钮 再单击“User Settings”,右侧选择Maven的配置文件settings.xml...的位置 4.2.2 创建Maven项目 在Wizards中输入maven 如果创建的是web项目,则在filter中输入web进行过滤 这里我们需要创建普通的maven工程,选择“...“workspace default JRE” JRE更新后 4.4.3 强制更新 刚创建好的Maven项目,可能出现错误。

    50110

    大数据基础系列 5:Hadoop 实验——熟悉常用的 HDFS 目录操作和文件操作

    总结 前言 本篇文章《大数据基础系列 5:Hadoop 实验——熟悉常用的 HDFS 目录操作和文件操作》是完全针对 HDFS 文件系统的,目的即理解 HDFS 在 Hadoop 体系结构中的角色...,熟练使用 HDFS 操作常用的 Shell 命令,熟悉 HDFS 操作常用的 Java API。...一、实验目的 理解 HDFS 在 Hadoop 体系结构中的角色; 熟练使用 HDFS 操作常用的 Shell 命令; 熟悉 HDFS 操作常用的 Java API。...3.1.1、创建用户目录 本次实验全部采用 bailu 用户登录 Linux 系统,故在 HDFS 中为 bailu 用户创建用户目录,命令如下: cd /usr/local/hadoop/hadoop...-mkdir 是创建目录的操作。 -p 表示如果是多级目录,则父目录和子目录一起创建。 注意:这里 /user/bailu 就是一个多级目录,因此必须使用参数 -p,否则会出错。

    2.9K20

    【详解】HadoopHDFS操作实例

    本文将通过几个实际的操作示例来介绍如何在Hadoop的HDFS中进行常见的文件操作。环境准备在开始之前,请确保你的环境中已经安装并正确配置了Hadoop。...创建目录在HDFS中创建目录使用​​mkdir​​命令。...例如,创建一个名为​​testdir​​的目录:hdfs dfs -mkdir /testdir如果需要创建多级目录,同样使用上述命令即可,Hadoop会自动创建所有必要的父目录。3....下面我将通过几个常见的HDFS操作实例来详细介绍如何使用Java API与HDFS进行交互。1. 环境准备在开始之前,确保你的环境中已经安装了Hadoop,并且配置好了Hadoop集群。...这些例子展示了如何使用Java API与HDFS进行交互,包括创建目录、上传和下载文件、删除文件以及列出目录内容。希望这些示例对你有所帮助!如果你有任何问题或需要进一步的帮助,请随时告诉我。

    50610

    如何使用Scala代码访问Kerberos环境的HDFS

    Fayson的github: https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1 文章编写目的 前面Fayson介绍了《如何使用Java API...访问HDFS为目录设置配额》,随着开发语言的多样性,也有基于Scala语言进行开发,本篇文章主要介绍如何使用Scala代码访问Kerberos环境的HDFS。...实操 */ object HDFSUtils { /** * 使用HDFS API向HDFS创建目录 * 在创建目录指定目录权限为777时,该权限需要与HDFS默认的umask...3.查看HDFS上创建的目录、权限及ACL等 ? 未设置ACL权限的userc用户无权限访问该目录 ?...2.在创建目录指定目录权限为777时,创建目录的权限只能到755,是由于HDFS的umask导致,默认的umask为022(0表示对owner没有限制,2表示对group不允许有写权限,2表示对other

    2.3K100

    2021年大数据Hadoop(十三):HDFS意想不到的其他功能

    如何创建Archive Usage: hadoop archive -archiveName name -p * 其中-archiveName是指要创建的存档的名称...如何查看Archive 首先我们来看下创建好的har文件。...>  快照操作实际案例 1、开启指定目录的快照 hdfs dfsadmin -allowSnapshot /config 2、对指定目录创建快照 注意:创建快照之前,先要允许该目录创建快照 hdfs...回收站中的文件和目录可以简单地通过将它们移动到.Trash目录之外的位置来恢复。 ​​​​​​​配置 HDFS的回收站就像Windows操作系统中的回收站一样。它的目的是防止你无意中删除某些东西。...使用其他接口(例如WebHDFS或Java API)以编程的方式删除的文件或目录不会移动到回收站,即使已启用回收站,除非程序已经实现了对回收站功能的调用。

    86120
    领券