You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Yuanbo Liu (JIRA)" <ji...@apache.org> on 2017/03/23 09:35:41 UTC

[jira] [Created] (HDFS-11568) Ozone: Create metadata path automatically after null checking

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-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-help@hadoop.apache.org