Hadoop之 Balancer平衡速度

2021-09-07 16:43:08 字數 812 閱讀 7640

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...