在日積月累的操作中辣恋、可能會存在有些磁盤的存儲分布得不是很平衡、這就給數(shù)據(jù)多的那一臺機子帶來壓力羔沙、因為很多的讀取都是在同一臺機子上躺涝、所以我們需要重新平衡一下存儲、也就是把存儲多的機子上的數(shù)據(jù)轉移到其它機子扼雏。這里我們使用hdfs提供的balancer命令操作坚嗜。
操作
- 隨意登錄hdfs集群中的某一臺機子、然后切換到hdfs用戶
su - hdfs
- kerberos 認證[可選]
kinit -kt /etc/security/keytabs/hdfs.headless.keytab hdfs-demo
- 平衡命令
hdfs balancer -threshold 5