【发布时间】:2013-07-24 09:11:33
【问题描述】:
复制因子以前设置为 3,但现在是 1。如何强制复制因子到集群?换句话说,启动一个进程来删除现在过度复制的文件块?
【问题讨论】:
标签: hadoop replication hdfs
复制因子以前设置为 3,但现在是 1。如何强制复制因子到集群?换句话说,启动一个进程来删除现在过度复制的文件块?
【问题讨论】:
标签: hadoop replication hdfs
如果你允许它自动加班会更好,但是 如果您想强制新的复制因子快速生效,您可以使用运行平衡器脚本,
$HADOOP_HOME/bin/start-balancer.sh
这应该重新平衡集群中的块。
或者,您可以对现有文件执行此操作,
hadoop fs -setrep -R 1 /
,这可能会在 /
中递归设置文件的复制级别【讨论】: