当前位置: 首页 > article >正文

ambari 开启hdfs回收站机制

        hdfs回收站类似于我们常用的windows中的回收站,被删除的文件会被暂时存储于此,和回收站相关的参数有两个:

fs.trash.interval:默认值为0 代表禁用回收站,其他值为回收站保存文件时间,单位为分钟

fs.trash.checkpoint.interval:回收站数据判断是否需要清理的检查周期,单位为分钟,默认为 0 时等于fs.trash.interval的值,要求值不大于fs.trash.interval

        ambari中hdfs上的配置的fs.trash.interval在“Advanced core-site”一栏中

fs.trash.checkpoint.interval在已有的配置项中没有找到,只能通过add property添加

 

通过以上参数配置即完成了hdfs 回收站的开启。 

现在通过HDFS Web试用一下,此时可能出现权限问题,可以参照此篇博客配置HDFS Web UI登录静态用户_hdfs ui_@TangXin的博客-CSDN博客解决,配置hadoop.http.staticuser.user参数配置web ui 登录时的静态用户为hdfs:

上传一个文件:

 点击删除后,在/user目录下查找被删除的head.jpg文件,但是并没有找到

难道通过web ui删除的文件不会进回收站?切换使用命令行上传并删除文件, 

 果然命令行删除的文件成功进入回收站,看来web ui界面删除的文件是直接删除了。

使用mv命令回复数据

hdfs  dfs  -mv  trashFileDir   hdfsdir

trashFileDir :回收站的文件路径
hdfsdir :将文件移动到先前被删除的hdfs路径下;

手动清空回收站命令

hdfs dfs -expunge

希望直接把文件删除,不需要再经过Trash回收站了

可以在执行删除操作的时候添加一个参数:-skipTrash

 


http://www.kler.cn/news/159867.html

相关文章:

  • SpringDataRedis 操作 Redis,并指定数据序列化器
  • git 克隆无权限-重新输入账号密码
  • 文献阅读:基于改进ConvNext的玉米叶片病害分类
  • 计算机网络之网络传输,三次握手和四次挥手
  • 结构体精讲1
  • vscode插件离线下载
  • 国产智能运维操作系统新选择-浪潮KeyarchOS
  • DockerCompose修改某个服务的配置(添加或编辑端口号映射)后如何重启单个服务使其生效
  • Selenium 中并行测试的重要性!
  • java面试题-Hashmap、Hashtable、ConcurrentHashMap原理
  • 微信小程序基础bug
  • 学生档案管理系统设计
  • AI界的“复仇者联盟”:Meta和IBM领衔50+机构对决OpenAI
  • 如何关闭vue项目中的[eslint]校验
  • 纠正性反馈回路
  • 上门安装维修平台开发之产品模型属性设计解析
  • 学习UnitTest框架,轻松打造无懈可击的代码!
  • 外包干了2个月,技术倒退2年。。。
  • MySQL四 | 约束
  • C语言面试之旅:掌握基础,探索深度(面试实战之ARM架构二)
  • ZPLPrinter Emulator SDK for .NET 6.0.23.1123​ Crack
  • 数据科学:Scipy、Scikit-Learn笔记
  • 汽车内饰灯不亮问题修复
  • Redis滚动分页的使用
  • MySQL Binlog Digger 4.31
  • ubuntu上创建服务启动python脚本
  • visual Studio MFC 平台实现拉普拉斯和拉普拉斯与直方图均衡化与中值滤波相结合实现比较
  • Codeforces Round 913 (Div. 3) A~E
  • 通过docker安装人大金仓数据库并挂在数据卷
  • LeetCode860. Lemonade Change