码迷,mamicode.com
首页 > 其他好文 > 详细

手动修复 under-replicated blocks in HDFS

时间:2019-02-22 12:28:51      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:info   init   ima   ide   获取   ica   手动   .com   oop   

解决方式步骤:
1、进入hdfs的pod
kubectl get pod -o wide | grep hdfs
kubectl exec -ti hadoop-hdfs-namenode-hdfs1-948569108-c5d70 bash 
2、获取票据
kinit -kt /etc/hdfs1/conf/hdfs.keytab hdfs/gz232-112
3、查询每个blocks信息
hdfs fsck -blocks -files -locations /
技术图片
4、找出replication != 3 的blocks
hdfs fsck / | grep ‘Under replicated‘
5、cat /tmp/under_replicated_files  查看,是不是所有的都是这个问题
6、手动修复 under_replicated_files
su - <$hdfs_user>
hdfs fsck / | grep ‘Under replicated‘ | awk -F‘:‘ ‘{print $1}‘ >> /tmp/under_replicated_files
for hdfsfile in `cat /tmp/under_replicated_files`; do echo "Fixing $hdfsfile :" ;  hadoop fs -setrep 3 $hdfsfile; done

手动修复 under-replicated blocks in HDFS

标签:info   init   ima   ide   获取   ica   手动   .com   oop   

原文地址:https://www.cnblogs.com/yfb918/p/10417325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!