在hadoop中修改集群属性时是否需要重新启动守护进程?

avwztpqn  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(341)

假设默认情况下复制因子是3,我想知道如果我们将复制因子修改为2,是否需要重新启动hadoop守护进程才能使更改生效?
如果是这样的话,那么有什么具体的原因使它成为这样吗?
如果在不需要重启hadoop集群的情况下应用配置,那么会出现什么样的问题呢?

weylhg0b

weylhg0b1#

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.

可以更改特定文件的复制因子,因此显然不需要重新启动守护程序。复制因子的全部用途是,如果其中一个数据节点关闭,并且某些文件的复制因子值低于所需值,则会自动重新应用这些文件。

相关问题