我添加了第二个节点到我的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? –