【发布时间】:2018-03-20 13:03:25
【问题描述】:
我尝试将副本因子从 3 更改为 1 并重新启动服务。但复制因子保持不变
谁能建议我如何更改现有文件的复制因子?
这是 fsck 报告:
Minimally replicated blocks: 45 (100.0 %)
Over-replicated blocks: 0 (0.0 %)
Under-replicated blocks: 45 (100.0 %)
Mis-replicated blocks: 0 (0.0 %)
Default replication factor: 1
Average block replication: 2.0
Corrupt blocks: 0
Missing replicas: 45 (33.333332 %)
DecommissionedReplicas: 45
Number of data-nodes: 2
Number of racks: 1
【问题讨论】:
-
将配置更改为复制因子为 1 后,您重新启动了哪些服务?
-
@slashpai 我正在使用 Ambari,因此如果您更改复制因子,那么您会收到重新启动所需服务的通知。所以我只是重新启动了它们。那时不知道还能做什么。但是现在我解决了这个问题,我只需要使用 CLI 命令来更改整个根目录的复制因子,一旦我 rand 命令,一切都设置好了。没有复制不足的块。所以,现在问题解决了。
标签: hadoop hdfs replication ambari fsck