1.手动修改当前集群中数据的副本数:android
把当前集群HDFS 上的数据副本数修改成2网络
hadoop fs -setrep -r 2 / oop
2.手动平衡 HDFS 各节点和节点内磁盘数据不平衡.net
http://blog.csdn.net/androidlushangderen/article/details/51776103blog
Hadoop的HDFS集群很是容易出现机器与机器之间磁盘利用率不平衡的状况,好比集群中添加新的数据节点。当HDFS出现不平衡情况的时候,将引起不少问题,好比MR程序没法很好地利用本地计算的优点,机器之间没法达到更好的网络带宽使用率,机器磁盘没法利用等等。可见,保证HDFS中的数据平衡是很是重要的。hadoop
在Hadoop中,包含一个Balancer程序,经过运行这个程序,能够使得HDFS集群达到一个平衡的状态,使用这个程序的命令以下:集群
sh $HADOOP_HOME/bin/start-balancer.sh –t 10%程序
这个命令中-t参数后面跟的是HDFS达到平衡状态的磁盘使用率误差值。若是机器与机器之间磁盘使用率误差小于10%,那么咱们就认为HDFS集群已经达到了平衡的状态。数据