hadoop fsck显示丢失的副本

c86crjj0  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(396)

我运行的hadoop2.2.0集群有两个datanode和一个namenode。当我尝试在namenode或任何datanode上使用hadoop fsck命令检查系统时,得到以下结果:

Target Replicas is 3 but found 2 replica(s).

我试着在中更改配置 hdfs-site.xml (dfs.replication to 2)并重新启动群集服务。跑步时 hadoop fsck / 它仍然显示相同的状态:

Target Replicas is 3 but found 2 replica(s).

请澄清,这是缓存问题还是bug?

4jb9z9bj

4jb9z9bj1#

通过设置 dfs.replication 不会导致复制失败。仅当创建了未指定复制的文件时,才会引用此属性。为了更改复制,可以使用hadoop实用程序 hadoop fs -setrep [-R] [-w] <rep> <path/file> 或者 hdfs dfs -setrep [-R] [-w] <rep> <path/file> 这里还可以指定/来更改整个文件系统的复制因子。

相关问题