HDFS-9555. LazyPersistFileScrubber should still sleep if there are errors in the clear progress. Contributed by Phil Yang.

(cherry picked from commit 5d4255a801)
This commit is contained in:
Kihwal Lee 2016-04-22 11:10:36 -05:00
parent 5df89f9a8a
commit 3d3ed9b68e
1 changed files with 6 additions and 3 deletions

View File

@ -3896,14 +3896,17 @@ public class FSNamesystem implements Namesystem, FSNamesystemMBean,
.debug("Namenode is in safemode, skipping scrubbing of corrupted lazy-persist files.");
}
}
} catch (Exception e) {
FSNamesystem.LOG.error(
"Ignoring exception in LazyPersistFileScrubber:", e);
}
try {
Thread.sleep(scrubIntervalSec * 1000);
} catch (InterruptedException e) {
FSNamesystem.LOG.info(
"LazyPersistFileScrubber was interrupted, exiting");
break;
} catch (Exception e) {
FSNamesystem.LOG.error(
"Ignoring exception in LazyPersistFileScrubber:", e);
}
}
}