HBASE-23838 Adding debug logging to a few ExportSnapshot tests
ADDENDUM 2: More logging to debug.
This commit is contained in:
parent
e11dbf36a5
commit
0c18fa983b
|
@ -978,8 +978,8 @@ public class ExportSnapshot extends AbstractHBaseTool implements Tool {
|
||||||
Path outputSnapshotDir = SnapshotDescriptionUtils.getCompletedSnapshotDir(targetName, outputRoot);
|
Path outputSnapshotDir = SnapshotDescriptionUtils.getCompletedSnapshotDir(targetName, outputRoot);
|
||||||
Path initialOutputSnapshotDir = skipTmp ? outputSnapshotDir : snapshotTmpDir;
|
Path initialOutputSnapshotDir = skipTmp ? outputSnapshotDir : snapshotTmpDir;
|
||||||
LOG.debug("inputFs={}, inputRoot={}", inputFs.getUri().toString(), inputRoot);
|
LOG.debug("inputFs={}, inputRoot={}", inputFs.getUri().toString(), inputRoot);
|
||||||
LOG.debug("outputFs={}, outputRoot={}, outputFs.getUri().toString(), " +
|
LOG.debug("outputFs={}, outputRoot={}, skipTmp={}, initialOutputSnapshotDir={}",
|
||||||
"initialOutputSnapshotDir={}", outputRoot.toString(), skipTmp, initialOutputSnapshotDir);
|
outputFs, outputRoot.toString(), skipTmp, initialOutputSnapshotDir);
|
||||||
|
|
||||||
// Find the necessary directory which need to change owner and group
|
// Find the necessary directory which need to change owner and group
|
||||||
Path needSetOwnerDir = SnapshotDescriptionUtils.getSnapshotRootDir(outputRoot);
|
Path needSetOwnerDir = SnapshotDescriptionUtils.getSnapshotRootDir(outputRoot);
|
||||||
|
|
|
@ -87,13 +87,15 @@ public class TestExportSnapshot {
|
||||||
public static void setUpBaseConf(Configuration conf) {
|
public static void setUpBaseConf(Configuration conf) {
|
||||||
conf.setBoolean(SnapshotManager.HBASE_SNAPSHOT_ENABLED, true);
|
conf.setBoolean(SnapshotManager.HBASE_SNAPSHOT_ENABLED, true);
|
||||||
conf.setInt("hbase.regionserver.msginterval", 100);
|
conf.setInt("hbase.regionserver.msginterval", 100);
|
||||||
|
// If a single node has enough failures (default 3), resource manager will blacklist it.
|
||||||
|
// With only 2 nodes and tests injecting faults, we don't want that.
|
||||||
|
conf.setInt("mapreduce.job.maxtaskfailures.per.tracker", 100);
|
||||||
|
/*
|
||||||
conf.setInt("hbase.client.pause", 250);
|
conf.setInt("hbase.client.pause", 250);
|
||||||
conf.setInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER, 6);
|
conf.setInt(HConstants.HBASE_CLIENT_RETRIES_NUMBER, 6);
|
||||||
conf.setBoolean("hbase.master.enabletable.roundrobin", true);
|
conf.setBoolean("hbase.master.enabletable.roundrobin", true);
|
||||||
conf.setInt("mapreduce.map.maxattempts", 10);
|
conf.setInt("mapreduce.map.maxattempts", 10);
|
||||||
// If a single node has enough failures (default 3), resource manager will blacklist it.
|
*/
|
||||||
// With only 2 nodes and tests injecting faults, we don't want that.
|
|
||||||
conf.setInt("mapreduce.job.maxtaskfailures.per.tracker", 100);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@BeforeClass
|
@BeforeClass
|
||||||
|
@ -213,6 +215,7 @@ public class TestExportSnapshot {
|
||||||
final RegionPredicate bypassregionPredicate, boolean success) throws Exception {
|
final RegionPredicate bypassregionPredicate, boolean success) throws Exception {
|
||||||
URI hdfsUri = FileSystem.get(conf).getUri();
|
URI hdfsUri = FileSystem.get(conf).getUri();
|
||||||
FileSystem fs = FileSystem.get(copyDir.toUri(), conf);
|
FileSystem fs = FileSystem.get(copyDir.toUri(), conf);
|
||||||
|
LOG.info("DEBUG FS {} {} {}, hdfsUri={}", fs, copyDir, copyDir.toUri(), hdfsUri);
|
||||||
copyDir = copyDir.makeQualified(fs.getUri(), fs.getWorkingDirectory());
|
copyDir = copyDir.makeQualified(fs.getUri(), fs.getWorkingDirectory());
|
||||||
List<String> opts = new ArrayList<>();
|
List<String> opts = new ArrayList<>();
|
||||||
opts.add("--snapshot");
|
opts.add("--snapshot");
|
||||||
|
|
|
@ -112,7 +112,7 @@ public class TestExportSnapshotV1NoCluster {
|
||||||
static Path getDestinationDir(HBaseCommonTestingUtility hctu, Path testDir) throws IOException {
|
static Path getDestinationDir(HBaseCommonTestingUtility hctu, Path testDir) throws IOException {
|
||||||
FileSystem fs = FileSystem.get(hctu.getConfiguration());
|
FileSystem fs = FileSystem.get(hctu.getConfiguration());
|
||||||
Path path = new Path(new Path(testDir, "export-test"),
|
Path path = new Path(new Path(testDir, "export-test"),
|
||||||
"export-" + System.currentTimeMillis()).makeQualified(fs.getUri(), testDir);
|
"export-" + System.currentTimeMillis()).makeQualified(fs.getUri(), fs.getWorkingDirectory());
|
||||||
LOG.info("HDFS export destination path: " + path);
|
LOG.info("HDFS export destination path: " + path);
|
||||||
return path;
|
return path;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue