我添加了第二個節點到我的HDFS。在添加節點之前,主服務器的磁盤使用率爲91%。之後,可用空間仍然越來越小。我使用閾值10重新平衡了羣集,並且塊複製因子設置爲3.我的Hadoop版本爲2.2.4.2-2。任何想法來釋放我的主節點上的空間?HDFS:如何在添加新節點後釋放空間/重新平衡?
0
A
回答
0
你有一個單一的datanode,大概是所有的HDFS塊。每個塊只有一個副本。如果添加第二個節點並保留複製因子3,那麼您至多會將每個塊複製到新節點,以獲取實際的複製因子2(每個塊具有2個副本,每個節點上一個)。前一個節點沒有空間減少。如果添加第三個數據節點,最多可以爲每個塊創建3個副本,每個節點創建一個,而不會減少原始節點上的空間。只有添加第4個節點時,才能實現一些磁盤使用率的降低,方法是將大約1/4的塊副本從原始節點中移出。
您必須減少複製因子或添加3個以上的節點。在複製因子3下6個節點將實現50%的減少。或者將複製因子更改爲1,並且只有2個節點減少50%,存在丟失塊的風險。
相關問題
- 1. 如何在添加新節點後重新平衡cassandra集羣
- 2. MongoDB分片,如何在添加新節點時重新平衡?
- 3. elasticsearch羣集添加節點後未重新平衡
- 4. Couchbase卡在重新平衡0節點
- 5. 如何在添加分片後重新平衡mongodb
- 6. riak_core節點重新平衡待定
- 7. Cassandra在節點關閉時如何重新平衡?
- 8. 故障轉移後重新平衡couchbase節點
- 9. 手動重新平衡hadoop hdfs磁盤後DataNode將不會重新啓動
- 10. 添加新節點時維護平衡二叉樹的算法
- 11. 在添加新節點後重新安排羣集
- 12. 禁用ElasticSeach重新平衡,如果一個節點關閉
- 13. 在刪除根節點後重新平衡2-3樹的正確方法
- 14. 添加新節點
- 15. 高效地重新平衡2^n-1節點的樹?
- 16. 引導新節點後完全不平衡DC
- 17. XSL刪除特定節點並添加新添加新節點
- 18. 重新平衡AVL樹
- 19. 重新平衡三叉戟
- 20. 在Kubernetes集羣中添加節點後重新分發集羣
- 21. 如何在頁面重新加載後添加錨點
- 22. HDFS平衡器迭代全部空閒
- 23. 如何在添加新節點後找到MST?
- 24. 如何將新節點添加到dijit.Tree
- 25. 如何將新節點添加到XML
- 26. 如何在JDOM的特定節點下添加新節點JAVA
- 27. 如何將新節點添加到現有節點在XML
- 28. 在添加節點時格式化HDFS
- 29. 如何重新添加可拖動元素以便在空後放置
- 30. 節點8.0新符號和爲符號Number.prototype.toLocaleString()後添加空格
什麼是您的「主服務器」? HDFS有namenode和datanode。沒有'主'。 –
我的'主服務器'包含namenode和一個datanode。第二個服務器是第二個datanode。 – Jonas
因此,您在2個datanode羣集上具有複製因子3? –