我有一个Hadoop集群,其中有8台机器,这8台机器都是数据节点。
有一个程序在一台机器上运行(假设是A机器),该程序将在HDFS中连续创建序列文件(每个文件约为1GB)。
问题在于:所有8台机器的硬件和容量都相同。当其他机器的HDFS磁盘仍有约50%的空闲空间时,A机器只剩下5%的空间。 我检查了块信息,并发现几乎每个块都在A机器上有一个副本。
有没有办法平衡副本? 谢谢。
问题在于:所有8台机器的硬件和容量都相同。当其他机器的HDFS磁盘仍有约50%的空闲空间时,A机器只剩下5%的空间。 我检查了块信息,并发现几乎每个块都在A机器上有一个副本。
有没有办法平衡副本? 谢谢。