Support Questions
Find answers, ask questions, and share your expertise

Block pool is not found when start the data node

Block pool is not found when start the data node

Rising Star

One of datanodes in my cluster is down due to the storage being full.

Then I clean some space, however, the datanode throws following error:

Caught exception while adding replicas from /sata/hadoop/hdfs/data/current. Will throw later
block pool BP-***** is not found
at org.apache.hadoop.hdfs.server.datanode.fsdataset.imp.FsVolumeImpl.getBlockPoolSlice(FsVolumeImpl.java:423)
....
BlockPoolSliceStorage.recoverTransitionRead:attempt to load an used block storage: /sata/hadoop/hdfs/data/current/BP-*****

Then even I delete the whole hdfs data dir, and datanode make a new one automatically, it still throw the same error message.

How to fix it?