11.1.3hadoop工具dfsadmin、fsck、数据库扫描器、均衡器
(1) dfsadmin管理控制工具
查看hdfs的状态,切换安全模式,保存新的fsimage镜像,重置edits文件等
(2) fsck工具(file system check)
fsck工具从namenode获取文件系统的信息,检测文件系统总字节数,文件夹数,文件数,数据块数,满足最小复制条件的数据块数。超过3个复本的数据块,少于3个复本的数据块等。
移动文件到hdfs的/lost+found目录,hdfs fsck –move
删除文件无法恢复 hdfs fsck –delete
查找文属性件hdfs fsck /user/tom/part-00007 –files –blocks –racks
-files |
显示文件的名称,字节数,块数量,健康状态(是否有块丢失)。/user/tom/part-00007 234342342 bytes 1blocks(s):OK |
-blocks |
显示文件中各个数据块的信息,每个块一行 Blk_341423413131213 len=3432434 repl=3 |
-racks |
显示各个数据块复本在机架中的位置和datanode的地址 [/default-rack/10.3.23.1:50010, /default-rack/10.3.23.2:50010, /default-rack/10.3.23.3:50010, |
(3) 数据块datanode扫描器
属性dfs.datanode.scan.period.hours设置扫描周期,默认三周(504小时)检查一次。各个datanode扫描损坏数据块,进行检查。通过网页http://datanode:50075/blockScannerReport来获取输出报告。加上http://datanode:50075/blockScannerReport?Listblocks会在报告中列出datanode上所有块的最新状态。ok表示正常,failed表示损坏。
(4) 均衡器
随着时间的推移各个datanode上块分布会越来越不均衡,有忙有闲,有多有少。执行start –balancer.sh –threshold 5%脚本启动均衡器,复制数据库,使得各个datanode节点的使用率和集群的使用率之间小于阈值时5%(默认10%),停止均衡器。复制数据库的带宽限制由属性dfs,datanode.balance.bandwidthPerSec属性设定。
自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2019-03-11 Spring框架基础
2019-03-11 final关键字
2019-03-11 servelet基础
2019-03-11 Servelet开发步骤和生命周期
2019-03-11 Idea搭建servlet开发过程