Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-16813

Remove parameter validation logic such as dfs.namenode.decommission.blocks.per.interval in DatanodeAdminManager#activate

    XMLWordPrintableJSON

Details

    • Reviewed

    Description

      In DatanodeAdminManager#activate

      int blocksPerInterval = conf.getInt(
          DFSConfigKeys.DFS_NAMENODE_DECOMMISSION_BLOCKS_PER_INTERVAL_KEY,
          DFSConfigKeys.DFS_NAMENODE_DECOMMISSION_BLOCKS_PER_INTERVAL_DEFAULT);
      
      final String deprecatedKey =
          "dfs.namenode.decommission.nodes.per.interval";
      final String strNodes = conf.get(deprecatedKey);
      if (strNodes != null) {
        LOG.warn("Deprecated configuration key {} will be ignored.",
            deprecatedKey);
        LOG.warn("Please update your configuration to use {} instead.",
            DFSConfigKeys.DFS_NAMENODE_DECOMMISSION_BLOCKS_PER_INTERVAL_KEY);
      }
      
      checkArgument(blocksPerInterval > 0,
          "Must set a positive value for "
          + DFSConfigKeys.DFS_NAMENODE_DECOMMISSION_BLOCKS_PER_INTERVAL_KEY);
      
      final int maxConcurrentTrackedNodes = conf.getInt(
          DFSConfigKeys.DFS_NAMENODE_DECOMMISSION_MAX_CONCURRENT_TRACKED_NODES,
          DFSConfigKeys
              .DFS_NAMENODE_DECOMMISSION_MAX_CONCURRENT_TRACKED_NODES_DEFAULT);
      checkArgument(maxConcurrentTrackedNodes >= 0, "Cannot set a negative " +
          "value for "
          + DFSConfigKeys.DFS_NAMENODE_DECOMMISSION_MAX_CONCURRENT_TRACKED_NODES);
      

      there is no need for parameters
      dfs.namenode.decommission.blocks.per.interval and
      dfs.namenode.decommission.max.concurrent.tracked.nodes to verify.
      Because the parameters are processed in DatanodeAdminMonitorBase and DatanodeAdminDefaultMonitor.

      Attachments

        Issue Links

          Activity

            People

              haiyang Hu Haiyang Hu
              haiyang Hu Haiyang Hu
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: