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