org.apache.hadoop.hdfs.server.datanode.ReplicaAlreadyExistsException: Block BP-143510735-141.212.113.141-1343417513962:blk_-4515068373845130948_756319 already exists in state FINALIZED and thus cannot be created.

  1. 0

    How to fix Hadoop HDFS cluster with missing blocks after one node was reinstalled?

    Server Fault | 3 years ago | Dolan Antenucci
    org.apache.hadoop.hdfs.server.datanode.ReplicaAlreadyExistsException: Block BP-143510735-141.212.113.141-1343417513962:blk_-4515068373845130948_756319 already exists in state FINALIZED and thus cannot be created.
  2. 0

    Problem syncing commit log: /hypertable/servers/rs18/log/user/3252: Error flushing DFS fd 73135

    Google Groups | 3 years ago | David
    org.apache.hadoop.hdfs.server.datanode.ReplicaAlreadyExistsException: Block BP-1184402547-10.190.115.41-1381226207784:blk_-7640167044334284731_223663338 already exists in state RBW and thus cannot be created.

    Root Cause Analysis

    1. org.apache.hadoop.hdfs.server.datanode.ReplicaAlreadyExistsException

      Block BP-143510735-141.212.113.141-1343417513962:blk_-4515068373845130948_756319 already exists in state FINALIZED and thus cannot be created.

      at org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsDatasetImpl.createTemporary()
    2. Apache Hadoop HDFS
      DataXceiver.run
      1. org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsDatasetImpl.createTemporary(FsDatasetImpl.java:813)
      2. org.apache.hadoop.hdfs.server.datanode.fsdataset.impl.FsDatasetImpl.createTemporary(FsDatasetImpl.java:92)
      3. org.apache.hadoop.hdfs.server.datanode.BlockReceiver.<init>(BlockReceiver.java:155)
      4. org.apache.hadoop.hdfs.server.datanode.DataXceiver.replaceBlock(DataXceiver.java:846)
      5. org.apache.hadoop.hdfs.protocol.datatransfer.Receiver.opReplaceBlock(Receiver.java:137)
      6. org.apache.hadoop.hdfs.protocol.datatransfer.Receiver.processOp(Receiver.java:70)
      7. org.apache.hadoop.hdfs.server.datanode.DataXceiver.run(DataXceiver.java:221)
      7 frames
    3. Java RT
      Thread.run
      1. java.lang.Thread.run(Thread.java:679)
      1 frame