每当修改hadoop中的集群属性时,是否需要重新启动守护程序?

时间:2014-09-29 19:46:34

标签: hadoop

默认情况下,复制因子为3,我想知道我们是否将复制因子修改为2,是否需要重新启动hadoop守护进程才能使更改生效?

如果是的话那么有什么特别的理由说明为什么会这样做?

如果说在不需要重启hadoop集群的情况下应用配置会出现什么样的问题呢?

1 个答案:

答案 0 :(得分:-1)

https://hadoop.apache.org/docs/r0.18.3/hdfs_shell.html

以下命令的定义:

setrep
Usage: hadoop fs -setrep [-R] <path>

Changes the replication factor of a file. -R option is for recursively increasing the replication     factor of files within a directory.

Example:

hadoop fs -setrep -w 3 -R /user/hadoop/dir1
Exit Code:

Returns 0 on success and -1 on error.
可以针对特定文件更改

复制因子,因此不需要重新启动守护程序。 复制因子的全部目的是,如果其中一个数据节点关闭,某些文件的复制因子的值低于所需的值会自动重新复制