【发布时间】:2014-05-22 06:48:09
【问题描述】:
我们有 3 个用于 hadoop 复制的设置,即:
dfs.replication.max = 10
dfs.replication.min = 1
dfs.replication = 2
所以 dfs.replication 是 hadoop 集群中文件的默认复制,直到 hadoop 客户端使用“setrep”手动设置它。 并且 hadoop 客户端可以将最大复制设置为 dfs.replication.mx。
dfs.replication.min 用于两种情况:
- 在安全模式下,它会检查块的复制是否达到 dfs.replication.min。
- dfs.replication.min 是同步处理的。其余的 dfs.replication-dfs.replication.min 被异步处理。
所以我们必须在每个节点上设置这些配置(namenode+datanode)还是只在客户端节点上?
如果上述三个设置在不同的数据节点上有所不同怎么办?
【问题讨论】:
标签: hadoop