[ 
https://issues.apache.org/jira/browse/HDFS-11568?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16450691#comment-16450691
 ] 

Hudson commented on HDFS-11568:
-------------------------------

SUCCESS: Integrated in Jenkins build Hadoop-trunk-Commit #14057 (See 
[https://builds.apache.org/job/Hadoop-trunk-Commit/14057/])
HDFS-11568. Ozone: Create metadata path automatically after null (aengineer: 
rev 74ab30399325efc78c286c89780c749ba2a2ff07)
* (edit) 
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/scm/node/SCMNodePoolManager.java
* (edit) 
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/scm/block/BlockManagerImpl.java
* (edit) 
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/ozone/scm/container/ContainerMapping.java


> Ozone: Create metadata path automatically after null checking
> -------------------------------------------------------------
>
>                 Key: HDFS-11568
>                 URL: https://issues.apache.org/jira/browse/HDFS-11568
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>            Reporter: Yuanbo Liu
>            Assignee: Mukul Kumar Singh
>            Priority: Major
>             Fix For: HDFS-7240
>
>         Attachments: HDFS-11568-HDFS-7240.001.patch
>
>
> The metadata path of ozone container should be checked properly and created 
> accordingly while it's initiated. Some code snips that we need to change are 
> here:
> {{ContainerMapping.java}}
> {code}
>     // TODO: Fix this checking.
>     String scmMetaDataDir = conf.get(OzoneConfigKeys
>         .OZONE_CONTAINER_METADATA_DIRS);
>     if ((scmMetaDataDir == null) || (scmMetaDataDir.isEmpty())) {
>       throw
>           new IllegalArgumentException("SCM metadata directory is not 
> valid.");
>     }
> {code}
> {{OzoneContainer.java}}
> {code}
>     List<StorageLocation> locations = new LinkedList<>();
>     String[] paths = ozoneConfig.getStrings(
>         OzoneConfigKeys.OZONE_CONTAINER_METADATA_DIRS);
>     if (paths != null && paths.length > 0) {
>       for (String p : paths) {
>         locations.add(StorageLocation.parse(p));
>       }
>     } else {
>       getDataDir(locations);
>     }
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to