Hadoop HDFS-如何强制复制因子

Hadoop HDFS-如何强制复制因子,hadoop,replication,hdfs,Hadoop,Replication,Hdfs,复制因子过去设置为3,但现在为1。如何将复制因子强制到群集?换言之,启动一个进程,立即删除复制的文件块?如果允许它自动发生,但不允许超时,则更好 如果要强制新的复制因子快速生效,可以使用 $HADOOP_HOME/bin/start-balancer.sh 这将在集群中重新平衡块 或者,您可以对现有文件执行此操作 hadoop fs -setrep -R 1 / ,这可能会在/内递归设置文件的复制级别。如果允许自动复制,但不允许超时,则会更好 如果要强制新的复制因子快速生效,可以使用 $HAD

复制因子过去设置为3,但现在为1。如何将复制因子强制到群集?换言之,启动一个进程,立即删除复制的文件块?

如果允许它自动发生,但不允许超时,则更好 如果要强制新的复制因子快速生效,可以使用

$HADOOP_HOME/bin/start-balancer.sh

这将在集群中重新平衡块

或者,您可以对现有文件执行此操作

hadoop fs -setrep -R 1 /

,这可能会在/

内递归设置文件的复制级别。如果允许自动复制,但不允许超时,则会更好 如果要强制新的复制因子快速生效,可以使用

$HADOOP_HOME/bin/start-balancer.sh

这将在集群中重新平衡块

或者,您可以对现有文件执行此操作

hadoop fs -setrep -R 1 /
,这可能会在内部递归设置文件的复制级别/