|
@@ -44,20 +44,17 @@ import org.apache.hadoop.hdds.scm.command.CommandStatusReportHandler;
|
|
import org.apache.hadoop.hdds.scm.container.CloseContainerEventHandler;
|
|
import org.apache.hadoop.hdds.scm.container.CloseContainerEventHandler;
|
|
import org.apache.hadoop.hdds.scm.container.ContainerActionsHandler;
|
|
import org.apache.hadoop.hdds.scm.container.ContainerActionsHandler;
|
|
import org.apache.hadoop.hdds.scm.container.ContainerID;
|
|
import org.apache.hadoop.hdds.scm.container.ContainerID;
|
|
|
|
+import org.apache.hadoop.hdds.scm.container.ContainerInfo;
|
|
import org.apache.hadoop.hdds.scm.container.ContainerManager;
|
|
import org.apache.hadoop.hdds.scm.container.ContainerManager;
|
|
|
|
+import org.apache.hadoop.hdds.scm.container.ContainerReportHandler;
|
|
import org.apache.hadoop.hdds.scm.container.IncrementalContainerReportHandler;
|
|
import org.apache.hadoop.hdds.scm.container.IncrementalContainerReportHandler;
|
|
import org.apache.hadoop.hdds.scm.container.SCMContainerManager;
|
|
import org.apache.hadoop.hdds.scm.container.SCMContainerManager;
|
|
-import org.apache.hadoop.hdds.scm.container.ContainerReportHandler;
|
|
|
|
-import org.apache.hadoop.hdds.scm.container.replication
|
|
|
|
- .ReplicationActivityStatus;
|
|
|
|
-import org.apache.hadoop.hdds.scm.container.replication.ReplicationManager;
|
|
|
|
-import org.apache.hadoop.hdds.scm.container.ContainerInfo;
|
|
|
|
-import org.apache.hadoop.hdds.scm.container.placement.algorithms
|
|
|
|
- .ContainerPlacementPolicy;
|
|
|
|
-import org.apache.hadoop.hdds.scm.container.placement.algorithms
|
|
|
|
- .SCMContainerPlacementCapacity;
|
|
|
|
|
|
+import org.apache.hadoop.hdds.scm.container.placement.algorithms.ContainerPlacementPolicy;
|
|
|
|
+import org.apache.hadoop.hdds.scm.container.placement.algorithms.SCMContainerPlacementCapacity;
|
|
import org.apache.hadoop.hdds.scm.container.placement.metrics.ContainerStat;
|
|
import org.apache.hadoop.hdds.scm.container.placement.metrics.ContainerStat;
|
|
import org.apache.hadoop.hdds.scm.container.placement.metrics.SCMMetrics;
|
|
import org.apache.hadoop.hdds.scm.container.placement.metrics.SCMMetrics;
|
|
|
|
+import org.apache.hadoop.hdds.scm.container.replication.ReplicationActivityStatus;
|
|
|
|
+import org.apache.hadoop.hdds.scm.container.replication.ReplicationManager;
|
|
import org.apache.hadoop.hdds.scm.events.SCMEvents;
|
|
import org.apache.hadoop.hdds.scm.events.SCMEvents;
|
|
import org.apache.hadoop.hdds.scm.exceptions.SCMException;
|
|
import org.apache.hadoop.hdds.scm.exceptions.SCMException;
|
|
import org.apache.hadoop.hdds.scm.exceptions.SCMException.ResultCodes;
|
|
import org.apache.hadoop.hdds.scm.exceptions.SCMException.ResultCodes;
|
|
@@ -95,8 +92,7 @@ import org.apache.hadoop.security.authentication.client.AuthenticationException;
|
|
import org.apache.hadoop.util.GenericOptionsParser;
|
|
import org.apache.hadoop.util.GenericOptionsParser;
|
|
import org.apache.hadoop.util.JvmPauseMonitor;
|
|
import org.apache.hadoop.util.JvmPauseMonitor;
|
|
import org.apache.hadoop.util.StringUtils;
|
|
import org.apache.hadoop.util.StringUtils;
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+import org.apache.hadoop.utils.HddsVersionInfo;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
@@ -110,10 +106,11 @@ import java.util.HashMap;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.concurrent.ConcurrentMap;
|
|
import java.util.concurrent.ConcurrentMap;
|
|
import java.util.concurrent.TimeUnit;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
+
|
|
|
|
+import static org.apache.hadoop.hdds.scm.ScmConfigKeys.HDDS_SCM_KERBEROS_KEYTAB_FILE_KEY;
|
|
|
|
+import static org.apache.hadoop.hdds.scm.ScmConfigKeys.HDDS_SCM_KERBEROS_PRINCIPAL_KEY;
|
|
import static org.apache.hadoop.hdds.scm.ScmConfigKeys.HDDS_SCM_WATCHER_TIMEOUT_DEFAULT;
|
|
import static org.apache.hadoop.hdds.scm.ScmConfigKeys.HDDS_SCM_WATCHER_TIMEOUT_DEFAULT;
|
|
import static org.apache.hadoop.ozone.OzoneConfigKeys.OZONE_ENABLED;
|
|
import static org.apache.hadoop.ozone.OzoneConfigKeys.OZONE_ENABLED;
|
|
-import static org.apache.hadoop.hdds.scm.ScmConfigKeys.HDDS_SCM_KERBEROS_PRINCIPAL_KEY;
|
|
|
|
-import static org.apache.hadoop.hdds.scm.ScmConfigKeys.HDDS_SCM_KERBEROS_KEYTAB_FILE_KEY;
|
|
|
|
import static org.apache.hadoop.util.ExitUtil.terminate;
|
|
import static org.apache.hadoop.util.ExitUtil.terminate;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -209,6 +206,7 @@ public final class StorageContainerManager extends ServiceRuntimeInfoImpl
|
|
*/
|
|
*/
|
|
private StorageContainerManager(OzoneConfiguration conf)
|
|
private StorageContainerManager(OzoneConfiguration conf)
|
|
throws IOException, AuthenticationException {
|
|
throws IOException, AuthenticationException {
|
|
|
|
+ super(HddsVersionInfo.HDDS_VERSION_INFO);
|
|
|
|
|
|
configuration = conf;
|
|
configuration = conf;
|
|
StorageContainerManager.initMetrics();
|
|
StorageContainerManager.initMetrics();
|