Browse Source

HDFS-14755. [Dynamometer] Enhance compatibility of Dynamometer with branch-2 builds. Contributed by Takanobu Asanuma.

Erik Krogen 5 năm trước cách đây
mục cha
commit
63c295e298

+ 4 - 2
hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/SimulatedDataNodes.java

@@ -109,8 +109,10 @@ public class SimulatedDataNodes extends Configured implements Tool {
     }
     System.out.println("DataNodes will connect to NameNode at " + nameNodeAdr);
 
-    System.setProperty(MiniDFSCluster.PROP_TEST_BUILD_DATA,
-        DataNode.getStorageLocations(getConf()).get(0).getUri().getPath());
+    String loc = DataNode.getStorageLocations(getConf()).get(0).toString();
+    loc = loc.substring(loc.indexOf("]") + 1); // delete storage type
+    String path = new URI(loc).getPath();
+    System.setProperty(MiniDFSCluster.PROP_TEST_BUILD_DATA, path);
     SimulatedFSDataset.setFactory(getConf());
     getConf().setLong(SimulatedFSDataset.CONFIG_PROPERTY_CAPACITY,
         STORAGE_CAPACITY);