經常使用的HDFS shell命令

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集羣已經達到了平衡的狀態。數據

相關文章
相關標籤/搜索