1. dfs.datanode.max.transfer.threads
修改dfs.datanode.max.transfer.threads=4096 (如果執行hbase的話建議為16384),
指定用於在datanode間傳輸block資料的最大執行緒數,老版本的對應引數為dfs.datanode.max.xcievers。
2. dfs.datanode.balance.bandwidthpersec
修改dfs.datanode.balance.bandwidthpersec=52428800,指定datanode用於balancer的頻寬為50mb,
這個根據情況而定,如果交換機效能好點的,完全可以設定100mb,單位是byte,
如果機器的網絡卡和交換機的頻寬有限,可以適當降低該速度,比如10mb,預設是1048576(1mb)。
hdfs dfsadmin-setbalancerbandwidth 52428800
3. dfs.balancer.block-move.timeout
以毫秒為單位移動的最大時間。如果這個設定大於0,平衡器將停止等待乙個塊移動完成。在典型的集群中,3到5分鐘的超時是合理的。
如果超時發生在很大比例的塊移動中,則需要增加。它也可能是太多的工作被分派,並且許多節點的頻寬總是超過頻寬限制。
在這種情況下,可能需要調整其他平衡器引數。預設情況下,它是禁用的。
4. dfs.balancer.max-no-move-interval
如果這個指定的時間量已經過去,並且沒有乙個塊被移出源datanode,那麼將會有更多的努力在當前的平衡迭代中移出這個datanode的塊。
Hadoop之 Balancer平衡速度
1.dfs.datanode.max.transfer.threads 修改dfs.datanode.max.transfer.threads 4096 如果執行hbase的話建議為16384 指定用於在datanode間傳輸block資料的最大執行緒數,老版本的對應引數為dfs.datanode....
mongobd分片之balancer常用命令介紹
toc 均衡器the balancer attempts to evenly distribute a sharded collection s chunks across all shards in the cluster.對於每乙個標記為要遷移的 chunk 均衡器檢查所有配置區域內的每乙個可能...
Hadoop學習之安裝Hadoop
1.用xftp工具將hadoop 2.7.2.tar.gz匯入到opt目錄下面的software資料夾 2.進入到hadoop安裝包路徑下 cd opt software 3.解壓安裝檔案到 opt module下面 tar zxvf hadoop 2.7.2.tar.gz c opt module...