通过参数dfs.datanode.balance.bandwidthPerSec=100m可以设置重平衡的带宽,但是需要重启服务
因此通过命令设置:
su hdfs -c “hadoop dfsadmin -setBalancerBandwidth 100m”
验证设置生效:
su hdfs -c “hadoop dfsadmin -getBalancerBandwidth hdfs-stage01.yingzi.com:8010”
执行重平衡:
nohup su - hdfs -c “hdfs balancer -policy DataNode -threshold 30.0” > /tmp/hdfs_balance.out &
比较耗时,后台慢慢跑