复制因子过去设置为3,但现在是1。如何将复制因子强制到集群?换句话说,启动一个进程来删除复制的文件块吗?
v6ylcynt1#
如果您允许它自动超时发生会更好,但是如果您想强制新的复制因子快速生效,可能您可以使用,$hadoop\u主页/bin/start-balancer.sh这将重新平衡集群中的块。或者,你可以对现有的文件这样做,
hadoop fs -setrep -R 1 /
,这可能会在内部递归地设置文件的复制级别/
1条答案
按热度按时间v6ylcynt1#
如果您允许它自动超时发生会更好,但是如果您想强制新的复制因子快速生效,可能您可以使用,
$hadoop\u主页/bin/start-balancer.sh
这将重新平衡集群中的块。
或者,你可以对现有的文件这样做,
,这可能会在内部递归地设置文件的复制级别/