博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdfs-03-hdfs客户端操作
阅读量:7144 次
发布时间:2019-06-29

本文共 1511 字,大约阅读时间需要 5 分钟。

1, hdfs中两种连接方式

1), 网页

2), 客户端

文件的切块大小和存储的副本数量,都是由客户端决定!所谓的由客户端决定,是通过配置参数来定的hdfs的客户端会读以下两个参数,来决定切块大小、副本数量:切块大小的参数: dfs.blocksize副本数量的参数: dfs.replication
dfs.blocksize
64m
dfs.replication
2

切块后的文件会在hdfs的目录中存在, 通过cat命令将replace拼接后, 文件恢复原始文件

即, hdfs只对文件进行啦按大小的简单切割

2, 常用的命令操作

1, 查看目录

hadoop fs -ls -R /目录      # -R 递归显示 hadoop fs -mkdir -p /hdfs目录。 -p 支持多级创建

2, 上传文件

Hadoop fs -put /本地目录。/hdfs 目录 hadoop fs -copyFromLocal /本地目录 /hdfs目录 hadoop fs -moveFormLocal /本地目录 /hdfs目录    会从本地目录中移除

3, 下载文件

hadoop fs -get /hdfs目录 /本地目录 hadoop fs -copyToLocal /hdfs目录 /本地目录 hadoop fs -moveToLocal /hdfs目录 /本地目录    会从hdfs中删除原文件

4, 移动hdfs中的文件, 改名

hadoop fs -mv /hdfs目录 /hdfs目录 hadoop fs -cp /hdfs文件1 /hdfs文件2 /hdfs目录 可复制一个, 也可复制多个, 当复制多个的时候, 目的地必须是目录

5, 删除文件或文件夹

Hadoop fs -rm -r /hdfs目录

6, 修改文件权限

hadoop fs -chgrp [-R] wenbronk /hdfs目录 hadoop fs -chown wenbronk:wenbronk /hdfs目录hadoop fs -chmod 700 /hdfs目录

7, 追加内容到已有的文件

hadoop fs -appenToFile /本地文件  /hdfs目录

  hadoop fs -appendToFile ./zookeeper.out hdfs://node1:8020/data/test/yarn-site.xml

8, 显示文件内容

hadoop fs -cat /hdfs文件hadoop fs -tail /hdfs 文件 hadoop fs -text /hdfs文件  # 以文本格式输出 hadoop fs -touchz /hdfs文件  # 创建一个空文件, 文件长度为0

 9, 显示文件校验码

hadoop fs -checksum /data/test/zookeeper.out

10, 对文件进行统计大小, 配额, 等

hadoop fs -count -h hdfs://node1:8020/data/test/zookeeper.out

11, 统计目录大小, 文件大小等

hadoop fs -du -h /hdfs目录    # 统计目录大小hadoop fs -df -h /hdfs 目录    # 查看剩余空间大小

 

剩余, 遇到在慢慢补充...

 

转载地址:http://pegrl.baihongyu.com/

你可能感兴趣的文章
contains()方法
查看>>
Python基础—内置函数(Day14)
查看>>
Android 加载图片的优化
查看>>
Java URLClassLoader和ClassLoader
查看>>
5.4 集合的排序(Java学习笔记)(Collections.sort(),及Arrays.sort()底层分析)
查看>>
Git忽略规则及.gitignore规则不生效的解决办法
查看>>
Express学习
查看>>
【WPF-Devexpress】控件库中ChartControl--实现股票分时走势图
查看>>
聚类算法
查看>>
斗鱼 异常
查看>>
在MonoTouch中自定义表格
查看>>
苹果允许Flash程序在iPad和iPhone中使用
查看>>
一起谈.NET技术,XML与DataSet对象的关系
查看>>
艾伟_转载:【译】12个asp.net MVC最佳实践
查看>>
MySQL索引
查看>>
flask/sqlalchemy - OperationalError: (sqlite3.OperationalError) no such table
查看>>
每个势利鬼都有一副奴才相
查看>>
LINQ to Object的一个例子
查看>>
你是怎么找到创业的方向的?
查看>>
在CI框架中如何实现伪静态
查看>>