[ https://issues.apache.org/jira/browse/HDFS-8209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14534207#comment-14534207 ]
Vinayakumar B commented on HDFS-8209: ------------------------------------- +1 for the latest patch. bq. I think this assert condition is not working and I am not getting why. May be assertions disabled when you run the test. When I run the test with assertion statement in eclipse with "-ea" VM argument, assertion failed. > Support different number of datanode directories in MiniDFSCluster. > ------------------------------------------------------------------- > > Key: HDFS-8209 > URL: https://issues.apache.org/jira/browse/HDFS-8209 > Project: Hadoop HDFS > Issue Type: Improvement > Components: test > Affects Versions: 2.6.0 > Reporter: surendra singh lilhore > Assignee: surendra singh lilhore > Priority: Minor > Labels: BB2015-05-RFC > Attachments: HDFS-8209.patch, HDFS-8209_1.patch > > > I want to create MiniDFSCluster with 2 datanode and for each datanode I want > to set different number of StorageTypes, but in this case I am getting > ArrayIndexOutOfBoundsException. > My cluster schema is like this. > {code} > final MiniDFSCluster cluster = new MiniDFSCluster.Builder(conf) > .numDataNodes(2) > .storageTypes(new StorageType[][] {{ > StorageType.DISK, StorageType.ARCHIVE },{ StorageType.DISK } }) > .build(); > {code} > *Exception* : > {code} > java.lang.ArrayIndexOutOfBoundsException: 1 > at > org.apache.hadoop.hdfs.MiniDFSCluster.makeDataNodeDirs(MiniDFSCluster.java:1218) > at > org.apache.hadoop.hdfs.MiniDFSCluster.startDataNodes(MiniDFSCluster.java:1402) > at > org.apache.hadoop.hdfs.MiniDFSCluster.initMiniDFSCluster(MiniDFSCluster.java:832) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)