Yuanbo Liu created HDFS-11568:
---------------------------------

             Summary: 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: Yuanbo Liu


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
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to