Class YarnConfiguration

java.lang.Object
org.apache.hadoop.conf.Configuration
org.apache.hadoop.yarn.conf.YarnConfiguration
All Implemented Interfaces:
Iterable<Map.Entry<String,String>>, Writable

@Public @Evolving public class YarnConfiguration extends Configuration
  • Field Details

    • DR_CONFIGURATION_FILE

      @Private public static final String DR_CONFIGURATION_FILE
      See Also:
    • CS_CONFIGURATION_FILE

      @Private public static final String CS_CONFIGURATION_FILE
      See Also:
    • HADOOP_POLICY_CONFIGURATION_FILE

      @Private public static final String HADOOP_POLICY_CONFIGURATION_FILE
      See Also:
    • YARN_SITE_CONFIGURATION_FILE

      @Private public static final String YARN_SITE_CONFIGURATION_FILE
      See Also:
    • CORE_SITE_CONFIGURATION_FILE

      @Private public static final String CORE_SITE_CONFIGURATION_FILE
      See Also:
    • RESOURCE_TYPES_CONFIGURATION_FILE

      @Private public static final String RESOURCE_TYPES_CONFIGURATION_FILE
      See Also:
    • NODE_RESOURCES_CONFIGURATION_FILE

      @Private public static final String NODE_RESOURCES_CONFIGURATION_FILE
      See Also:
    • RM_CONFIGURATION_FILES

      @Private public static final List<String> RM_CONFIGURATION_FILES
    • NM_CONFIGURATION_FILES

      @Private public static final List<String> NM_CONFIGURATION_FILES
    • YARN_PREFIX

      public static final String YARN_PREFIX
      See Also:
    • RESOURCE_TYPES

      public static final String RESOURCE_TYPES
      See Also:
    • NM_RESOURCES_PREFIX

      public static final String NM_RESOURCES_PREFIX
      See Also:
    • DEBUG_NM_DELETE_DELAY_SEC

      public static final String DEBUG_NM_DELETE_DELAY_SEC
      Delay before deleting resource to ease debugging of NM issues
      See Also:
    • NM_LOG_CONTAINER_DEBUG_INFO

      public static final String NM_LOG_CONTAINER_DEBUG_INFO
      See Also:
    • NM_LOG_CONTAINER_DEBUG_INFO_ON_ERROR

      public static final String NM_LOG_CONTAINER_DEBUG_INFO_ON_ERROR
      See Also:
    • DEFAULT_NM_LOG_CONTAINER_DEBUG_INFO

      public static final boolean DEFAULT_NM_LOG_CONTAINER_DEBUG_INFO
      See Also:
    • DEFAULT_NM_LOG_CONTAINER_DEBUG_INFO_ON_ERROR

      public static final boolean DEFAULT_NM_LOG_CONTAINER_DEBUG_INFO_ON_ERROR
      See Also:
    • IPC_PREFIX

      public static final String IPC_PREFIX
      See Also:
    • IPC_CLIENT_FACTORY_CLASS

      public static final String IPC_CLIENT_FACTORY_CLASS
      Factory to create client IPC classes.
      See Also:
    • DEFAULT_IPC_CLIENT_FACTORY_CLASS

      public static final String DEFAULT_IPC_CLIENT_FACTORY_CLASS
      See Also:
    • IPC_SERVER_FACTORY_CLASS

      public static final String IPC_SERVER_FACTORY_CLASS
      Factory to create server IPC classes.
      See Also:
    • DEFAULT_IPC_SERVER_FACTORY_CLASS

      public static final String DEFAULT_IPC_SERVER_FACTORY_CLASS
      See Also:
    • IPC_RECORD_FACTORY_CLASS

      public static final String IPC_RECORD_FACTORY_CLASS
      Factory to create serializable records.
      See Also:
    • DEFAULT_IPC_RECORD_FACTORY_CLASS

      public static final String DEFAULT_IPC_RECORD_FACTORY_CLASS
      See Also:
    • IPC_RPC_IMPL

      public static final String IPC_RPC_IMPL
      RPC class implementation
      See Also:
    • DEFAULT_IPC_RPC_IMPL

      public static final String DEFAULT_IPC_RPC_IMPL
      See Also:
    • RM_PREFIX

      public static final String RM_PREFIX
      See Also:
    • RM_CLUSTER_ID

      public static final String RM_CLUSTER_ID
      See Also:
    • DEFAULT_RM_CLUSTER_ID

      public static final String DEFAULT_RM_CLUSTER_ID
      See Also:
    • RM_HOSTNAME

      public static final String RM_HOSTNAME
      See Also:
    • RM_EPOCH

      public static final String RM_EPOCH
      See Also:
    • DEFAULT_RM_EPOCH

      public static final long DEFAULT_RM_EPOCH
      See Also:
    • RM_EPOCH_RANGE

      public static final String RM_EPOCH_RANGE
      The epoch range before wrap around. 0 disables wrap around
      See Also:
    • DEFAULT_RM_EPOCH_RANGE

      public static final long DEFAULT_RM_EPOCH_RANGE
      See Also:
    • RM_ADDRESS

      public static final String RM_ADDRESS
      The address of the applications manager interface in the RM.
      See Also:
    • DEFAULT_RM_PORT

      public static final int DEFAULT_RM_PORT
      See Also:
    • DEFAULT_RM_ADDRESS

      public static final String DEFAULT_RM_ADDRESS
      See Also:
    • RM_APPLICATION_MAX_TAGS

      public static final String RM_APPLICATION_MAX_TAGS
      Max number of application tags.
      See Also:
    • DEFAULT_RM_APPLICATION_MAX_TAGS

      public static final int DEFAULT_RM_APPLICATION_MAX_TAGS
      See Also:
    • RM_APPLICATION_MAX_TAG_LENGTH

      public static final String RM_APPLICATION_MAX_TAG_LENGTH
      Max length of each application tag.
      See Also:
    • DEFAULT_RM_APPLICATION_MAX_TAG_LENGTH

      public static final int DEFAULT_RM_APPLICATION_MAX_TAG_LENGTH
      See Also:
    • NODE_STORE_ROOT_DIR_NUM_RETRIES

      public static final String NODE_STORE_ROOT_DIR_NUM_RETRIES
      See Also:
    • NODE_STORE_ROOT_DIR_NUM_DEFAULT_RETRIES

      public static final int NODE_STORE_ROOT_DIR_NUM_DEFAULT_RETRIES
      See Also:
    • NODE_STORE_ROOT_DIR_RETRY_INTERVAL

      public static final String NODE_STORE_ROOT_DIR_RETRY_INTERVAL
      See Also:
    • NODE_STORE_ROOT_DIR_RETRY_DEFAULT_INTERVAL

      public static final int NODE_STORE_ROOT_DIR_RETRY_DEFAULT_INTERVAL
      See Also:
    • RM_APPLICATION_MASTER_SERVICE_PROCESSORS

      public static final String RM_APPLICATION_MASTER_SERVICE_PROCESSORS
      See Also:
    • RM_AUTO_UPDATE_CONTAINERS

      public static final String RM_AUTO_UPDATE_CONTAINERS
      See Also:
    • DEFAULT_RM_AUTO_UPDATE_CONTAINERS

      public static final boolean DEFAULT_RM_AUTO_UPDATE_CONTAINERS
      See Also:
    • RM_BIND_HOST

      public static final String RM_BIND_HOST
      The actual bind address for the RM.
      See Also:
    • RM_CLIENT_THREAD_COUNT

      public static final String RM_CLIENT_THREAD_COUNT
      The number of threads used to handle applications manager requests.
      See Also:
    • DEFAULT_RM_CLIENT_THREAD_COUNT

      public static final int DEFAULT_RM_CLIENT_THREAD_COUNT
      See Also:
    • RM_AMLAUNCHER_THREAD_COUNT

      public static final String RM_AMLAUNCHER_THREAD_COUNT
      Number of threads used to launch/cleanup AM.
      See Also:
    • DEFAULT_RM_AMLAUNCHER_THREAD_COUNT

      public static final int DEFAULT_RM_AMLAUNCHER_THREAD_COUNT
      See Also:
    • RM_NODEMANAGER_CONNECT_RETRIES

      public static final String RM_NODEMANAGER_CONNECT_RETRIES
      Retry times to connect with NM.
      See Also:
    • DEFAULT_RM_NODEMANAGER_CONNECT_RETRIES

      public static final int DEFAULT_RM_NODEMANAGER_CONNECT_RETRIES
      See Also:
    • RM_PRINCIPAL

      public static final String RM_PRINCIPAL
      The Kerberos principal for the resource manager.
      See Also:
    • RM_SCHEDULER_ADDRESS

      public static final String RM_SCHEDULER_ADDRESS
      The address of the scheduler interface.
      See Also:
    • DEFAULT_RM_SCHEDULER_PORT

      public static final int DEFAULT_RM_SCHEDULER_PORT
      See Also:
    • DEFAULT_RM_SCHEDULER_ADDRESS

      public static final String DEFAULT_RM_SCHEDULER_ADDRESS
      See Also:
    • RM_SCHEDULER_MINIMUM_ALLOCATION_MB

      public static final String RM_SCHEDULER_MINIMUM_ALLOCATION_MB
      Minimum request grant-able by the RM scheduler.
      See Also:
    • DEFAULT_RM_SCHEDULER_MINIMUM_ALLOCATION_MB

      public static final int DEFAULT_RM_SCHEDULER_MINIMUM_ALLOCATION_MB
      See Also:
    • RM_SCHEDULER_MINIMUM_ALLOCATION_VCORES

      public static final String RM_SCHEDULER_MINIMUM_ALLOCATION_VCORES
      See Also:
    • DEFAULT_RM_SCHEDULER_MINIMUM_ALLOCATION_VCORES

      public static final int DEFAULT_RM_SCHEDULER_MINIMUM_ALLOCATION_VCORES
      See Also:
    • RM_SCHEDULER_MAXIMUM_ALLOCATION_MB

      public static final String RM_SCHEDULER_MAXIMUM_ALLOCATION_MB
      Maximum request grant-able by the RM scheduler.
      See Also:
    • DEFAULT_RM_SCHEDULER_MAXIMUM_ALLOCATION_MB

      public static final int DEFAULT_RM_SCHEDULER_MAXIMUM_ALLOCATION_MB
      See Also:
    • RM_SCHEDULER_MAXIMUM_ALLOCATION_VCORES

      public static final String RM_SCHEDULER_MAXIMUM_ALLOCATION_VCORES
      See Also:
    • DEFAULT_RM_SCHEDULER_MAXIMUM_ALLOCATION_VCORES

      public static final int DEFAULT_RM_SCHEDULER_MAXIMUM_ALLOCATION_VCORES
      See Also:
    • RM_SCHEDULER_CLIENT_THREAD_COUNT

      public static final String RM_SCHEDULER_CLIENT_THREAD_COUNT
      Number of threads to handle scheduler interface.
      See Also:
    • DEFAULT_RM_SCHEDULER_CLIENT_THREAD_COUNT

      public static final int DEFAULT_RM_SCHEDULER_CLIENT_THREAD_COUNT
      See Also:
    • RM_SCHEDULER_INCLUDE_PORT_IN_NODE_NAME

      public static final String RM_SCHEDULER_INCLUDE_PORT_IN_NODE_NAME
      If the port should be included or not in the node name. The node name is used by the scheduler for resource requests allocation location matching. Typically this is just the hostname, using the port is needed when using minicluster and specific NM are required.
      See Also:
    • DEFAULT_RM_SCHEDULER_USE_PORT_FOR_NODE_NAME

      public static final boolean DEFAULT_RM_SCHEDULER_USE_PORT_FOR_NODE_NAME
      See Also:
    • APPLICATION_PLACEMENT_TYPE_CLASS

      public static final String APPLICATION_PLACEMENT_TYPE_CLASS
      Configure default application placement allocator.
      See Also:
    • QUEUE_PLACEMENT_RULES

      public static final String QUEUE_PLACEMENT_RULES
      Configured scheduler queue placement rules.
      See Also:
    • USER_GROUP_PLACEMENT_RULE

      public static final String USER_GROUP_PLACEMENT_RULE
      UserGroupMappingPlacementRule configuration string.
      See Also:
    • APP_NAME_PLACEMENT_RULE

      public static final String APP_NAME_PLACEMENT_RULE
      See Also:
    • RM_WEBAPP_UI_ACTIONS_ENABLED

      public static final String RM_WEBAPP_UI_ACTIONS_ENABLED
      Enable Resource Manager webapp ui actions
      See Also:
    • DEFAULT_RM_WEBAPP_UI_ACTIONS_ENABLED

      public static final boolean DEFAULT_RM_WEBAPP_UI_ACTIONS_ENABLED
      See Also:
    • RM_RESERVATION_SYSTEM_ENABLE

      public static final String RM_RESERVATION_SYSTEM_ENABLE
      Whether the RM should enable Reservation System
      See Also:
    • DEFAULT_RM_RESERVATION_SYSTEM_ENABLE

      public static final boolean DEFAULT_RM_RESERVATION_SYSTEM_ENABLE
      See Also:
    • RM_RESERVATION_SYSTEM_CLASS

      public static final String RM_RESERVATION_SYSTEM_CLASS
      The class to use as the Reservation System.
      See Also:
    • RM_RESERVATION_SYSTEM_PLAN_FOLLOWER

      public static final String RM_RESERVATION_SYSTEM_PLAN_FOLLOWER
      The PlanFollower for the Reservation System.
      See Also:
    • RM_RESERVATION_SYSTEM_PLAN_FOLLOWER_TIME_STEP

      public static final String RM_RESERVATION_SYSTEM_PLAN_FOLLOWER_TIME_STEP
      The step size of the Reservation System.
      See Also:
    • DEFAULT_RM_RESERVATION_SYSTEM_PLAN_FOLLOWER_TIME_STEP

      public static final long DEFAULT_RM_RESERVATION_SYSTEM_PLAN_FOLLOWER_TIME_STEP
      See Also:
    • RM_RESERVATION_SYSTEM_MAX_PERIODICITY

      public static final String RM_RESERVATION_SYSTEM_MAX_PERIODICITY
      The maximum periodicity for the Reservation System.
      See Also:
    • DEFAULT_RM_RESERVATION_SYSTEM_MAX_PERIODICITY

      public static final long DEFAULT_RM_RESERVATION_SYSTEM_MAX_PERIODICITY
      See Also:
    • RM_SCHEDULER_ENABLE_MONITORS

      public static final String RM_SCHEDULER_ENABLE_MONITORS
      Enable periodic monitor threads.
      See Also:
    • DEFAULT_RM_SCHEDULER_ENABLE_MONITORS

      public static final boolean DEFAULT_RM_SCHEDULER_ENABLE_MONITORS
      See Also:
    • RM_SCHEDULER_MONITOR_POLICIES

      public static final String RM_SCHEDULER_MONITOR_POLICIES
      List of SchedulingEditPolicy classes affecting the scheduler.
      See Also:
    • RM_WEBAPP_ADDRESS

      public static final String RM_WEBAPP_ADDRESS
      The address of the RM web application.
      See Also:
    • DEFAULT_RM_WEBAPP_PORT

      public static final int DEFAULT_RM_WEBAPP_PORT
      See Also:
    • DEFAULT_RM_WEBAPP_ADDRESS

      public static final String DEFAULT_RM_WEBAPP_ADDRESS
      See Also:
    • RM_WEBAPP_HTTPS_ADDRESS

      public static final String RM_WEBAPP_HTTPS_ADDRESS
      The https address of the RM web application.
      See Also:
    • YARN_SSL_CLIENT_HTTPS_NEED_AUTH_DEFAULT

      public static final boolean YARN_SSL_CLIENT_HTTPS_NEED_AUTH_DEFAULT
      See Also:
    • YARN_SSL_SERVER_RESOURCE_DEFAULT

      public static final String YARN_SSL_SERVER_RESOURCE_DEFAULT
      See Also:
    • DEFAULT_RM_WEBAPP_HTTPS_PORT

      public static final int DEFAULT_RM_WEBAPP_HTTPS_PORT
      See Also:
    • DEFAULT_RM_WEBAPP_HTTPS_ADDRESS

      public static final String DEFAULT_RM_WEBAPP_HTTPS_ADDRESS
      See Also:
    • YARN_WEBAPP_UI2_ENABLE

      public static final String YARN_WEBAPP_UI2_ENABLE
      Enable YARN WebApp V2.
      See Also:
    • DEFAULT_YARN_WEBAPP_UI2_ENABLE

      public static final boolean DEFAULT_YARN_WEBAPP_UI2_ENABLE
      See Also:
    • YARN_WEBAPP_UI2_WARFILE_PATH

      public static final String YARN_WEBAPP_UI2_WARFILE_PATH
      See Also:
    • YARN_WEBAPP_SCHEDULER_UI_ENABLE

      public static final String YARN_WEBAPP_SCHEDULER_UI_ENABLE
      Enable YARN Capacity Scheduler UI.
      See Also:
    • DEFAULT_YARN_WEBAPP_SCHEDULER_UI_ENABLE

      public static final boolean DEFAULT_YARN_WEBAPP_SCHEDULER_UI_ENABLE
      See Also:
    • YARN_WEBAPP_SCHEDULER_UI_WARFILE_PATH

      public static final String YARN_WEBAPP_SCHEDULER_UI_WARFILE_PATH
      See Also:
    • YARN_WEBAPP_SCHEDULER_UI_READ_ONLY_ENABLE

      public static final String YARN_WEBAPP_SCHEDULER_UI_READ_ONLY_ENABLE
      See Also:
    • DEFAULT_YARN_WEBAPP_SCHEDULER_UI_READ_ONLY

      public static final boolean DEFAULT_YARN_WEBAPP_SCHEDULER_UI_READ_ONLY
      See Also:
    • YARN_API_SERVICES_ENABLE

      public static final String YARN_API_SERVICES_ENABLE
      See Also:
    • YARN_WEBAPP_UI1_ENABLE_TOOLS

      public static final String YARN_WEBAPP_UI1_ENABLE_TOOLS
      See Also:
    • DEFAULT_YARN_API_SYSTEM_SERVICES_CLASS

      @Private public static final String DEFAULT_YARN_API_SYSTEM_SERVICES_CLASS
      See Also:
    • RM_RESOURCE_TRACKER_ADDRESS

      public static final String RM_RESOURCE_TRACKER_ADDRESS
      See Also:
    • DEFAULT_RM_RESOURCE_TRACKER_PORT

      public static final int DEFAULT_RM_RESOURCE_TRACKER_PORT
      See Also:
    • DEFAULT_RM_RESOURCE_TRACKER_ADDRESS

      public static final String DEFAULT_RM_RESOURCE_TRACKER_ADDRESS
      See Also:
    • RM_AM_EXPIRY_INTERVAL_MS

      public static final String RM_AM_EXPIRY_INTERVAL_MS
      The expiry interval for application master reporting.
      See Also:
    • DEFAULT_RM_AM_EXPIRY_INTERVAL_MS

      public static final long DEFAULT_RM_AM_EXPIRY_INTERVAL_MS
    • RM_NM_EXPIRY_INTERVAL_MS

      public static final String RM_NM_EXPIRY_INTERVAL_MS
      How long to wait until a node manager is considered dead.
      See Also:
    • DEFAULT_RM_NM_EXPIRY_INTERVAL_MS

      public static final int DEFAULT_RM_NM_EXPIRY_INTERVAL_MS
      See Also:
    • YARN_ACL_ENABLE

      public static final String YARN_ACL_ENABLE
      Are acls enabled.
      See Also:
    • DEFAULT_YARN_ACL_ENABLE

      public static final boolean DEFAULT_YARN_ACL_ENABLE
      See Also:
    • YARN_RESERVATION_ACL_ENABLE

      public static final String YARN_RESERVATION_ACL_ENABLE
      Are reservation acls enabled.
      See Also:
    • DEFAULT_YARN_RESERVATION_ACL_ENABLE

      public static final boolean DEFAULT_YARN_RESERVATION_ACL_ENABLE
      See Also:
    • YARN_ADMIN_ACL

      public static final String YARN_ADMIN_ACL
      ACL of who can be admin of YARN cluster.
      See Also:
    • DEFAULT_YARN_ADMIN_ACL

      public static final String DEFAULT_YARN_ADMIN_ACL
      See Also:
    • DEFAULT_YARN_APP_ACL

      public static final String DEFAULT_YARN_APP_ACL
      ACL used in case none is found. Allows nothing.
      See Also:
    • OPPORTUNISTIC_CONTAINER_ALLOCATION_ENABLED

      @Unstable public static final String OPPORTUNISTIC_CONTAINER_ALLOCATION_ENABLED
      Setting that controls whether opportunistic container allocation is enabled or not.
      See Also:
    • DEFAULT_OPPORTUNISTIC_CONTAINER_ALLOCATION_ENABLED

      public static final boolean DEFAULT_OPPORTUNISTIC_CONTAINER_ALLOCATION_ENABLED
      See Also:
    • OPP_CONTAINER_MAX_ALLOCATIONS_PER_AM_HEARTBEAT

      @Unstable public static final String OPP_CONTAINER_MAX_ALLOCATIONS_PER_AM_HEARTBEAT
      Maximum number of opportunistic containers to be allocated in AM heartbeat.
      See Also:
    • DEFAULT_OPP_CONTAINER_MAX_ALLOCATIONS_PER_AM_HEARTBEAT

      public static final int DEFAULT_OPP_CONTAINER_MAX_ALLOCATIONS_PER_AM_HEARTBEAT
      See Also:
    • OPP_CONTAINER_ALLOCATION_NODES_NUMBER_USED

      @Unstable public static final String OPP_CONTAINER_ALLOCATION_NODES_NUMBER_USED
      Number of nodes to be used by the Opportunistic Container allocator for dispatching containers during container allocation.
      See Also:
    • DEFAULT_OPP_CONTAINER_ALLOCATION_NODES_NUMBER_USED

      public static final int DEFAULT_OPP_CONTAINER_ALLOCATION_NODES_NUMBER_USED
      See Also:
    • NM_CONTAINER_QUEUING_SORTING_NODES_INTERVAL_MS

      @Unstable public static final String NM_CONTAINER_QUEUING_SORTING_NODES_INTERVAL_MS
      Frequency for computing least loaded NMs.
      See Also:
    • DEFAULT_NM_CONTAINER_QUEUING_SORTING_NODES_INTERVAL_MS

      public static final long DEFAULT_NM_CONTAINER_QUEUING_SORTING_NODES_INTERVAL_MS
      See Also:
    • NM_CONTAINER_QUEUING_LOAD_COMPARATOR

      @Unstable public static final String NM_CONTAINER_QUEUING_LOAD_COMPARATOR
      Comparator for determining node load for scheduling of opportunistic containers.
      See Also:
    • DEFAULT_NM_CONTAINER_QUEUING_LOAD_COMPARATOR

      public static final String DEFAULT_NM_CONTAINER_QUEUING_LOAD_COMPARATOR
      See Also:
    • NM_CONTAINER_QUEUING_LIMIT_STDEV

      @Unstable public static final String NM_CONTAINER_QUEUING_LIMIT_STDEV
      Value of standard deviation used for calculation of queue limit thresholds.
      See Also:
    • DEFAULT_NM_CONTAINER_QUEUING_LIMIT_STDEV

      public static final float DEFAULT_NM_CONTAINER_QUEUING_LIMIT_STDEV
      See Also:
    • NM_CONTAINER_QUEUING_MIN_QUEUE_LENGTH

      @Unstable public static final String NM_CONTAINER_QUEUING_MIN_QUEUE_LENGTH
      Min length of container queue at NodeManager. This is a cluster-wide configuration that acts as the lower-bound of optimal queue length calculated by the NodeQueueLoadMonitor
      See Also:
    • DEFAULT_NM_CONTAINER_QUEUING_MIN_QUEUE_LENGTH

      public static final int DEFAULT_NM_CONTAINER_QUEUING_MIN_QUEUE_LENGTH
      See Also:
    • NM_CONTAINER_QUEUING_MAX_QUEUE_LENGTH

      @Unstable public static final String NM_CONTAINER_QUEUING_MAX_QUEUE_LENGTH
      Max length of container queue at NodeManager. This is a cluster-wide configuration that acts as the upper-bound of optimal queue length calculated by the NodeQueueLoadMonitor
      See Also:
    • DEFAULT_NM_CONTAINER_QUEUING_MAX_QUEUE_LENGTH

      public static final int DEFAULT_NM_CONTAINER_QUEUING_MAX_QUEUE_LENGTH
      See Also:
    • NM_CONTAINER_QUEUING_MIN_QUEUE_WAIT_TIME_MS

      @Unstable public static final String NM_CONTAINER_QUEUING_MIN_QUEUE_WAIT_TIME_MS
      Min queue wait time for a container at a NodeManager.
      See Also:
    • DEFAULT_NM_CONTAINER_QUEUING_MIN_QUEUE_WAIT_TIME_MS

      public static final int DEFAULT_NM_CONTAINER_QUEUING_MIN_QUEUE_WAIT_TIME_MS
      See Also:
    • NM_CONTAINER_QUEUING_MAX_QUEUE_WAIT_TIME_MS

      @Unstable public static final String NM_CONTAINER_QUEUING_MAX_QUEUE_WAIT_TIME_MS
      Max queue wait time for a container queue at a NodeManager.
      See Also:
    • DEFAULT_NM_CONTAINER_QUEUING_MAX_QUEUE_WAIT_TIME_MS

      public static final int DEFAULT_NM_CONTAINER_QUEUING_MAX_QUEUE_WAIT_TIME_MS
      See Also:
    • YARN_INTERMEDIATE_DATA_ENCRYPTION

      @Private public static final String YARN_INTERMEDIATE_DATA_ENCRYPTION
      Enable/disable intermediate-data encryption at YARN level. For now, this only is used by the FileSystemRMStateStore to setup right file-system security attributes.
      See Also:
    • DEFAULT_YARN_INTERMEDIATE_DATA_ENCRYPTION

      @Private public static final boolean DEFAULT_YARN_INTERMEDIATE_DATA_ENCRYPTION
      See Also:
    • RM_ADMIN_ADDRESS

      public static final String RM_ADMIN_ADDRESS
      The address of the RM admin interface.
      See Also:
    • DEFAULT_RM_ADMIN_PORT

      public static final int DEFAULT_RM_ADMIN_PORT
      See Also:
    • DEFAULT_RM_ADMIN_ADDRESS

      public static final String DEFAULT_RM_ADMIN_ADDRESS
      See Also:
    • RM_ADMIN_CLIENT_THREAD_COUNT

      public static final String RM_ADMIN_CLIENT_THREAD_COUNT
      Number of threads used to handle RM admin interface.
      See Also:
    • DEFAULT_RM_ADMIN_CLIENT_THREAD_COUNT

      public static final int DEFAULT_RM_ADMIN_CLIENT_THREAD_COUNT
      See Also:
    • RM_AM_MAX_ATTEMPTS

      public static final String RM_AM_MAX_ATTEMPTS
      The maximum number of application attempts for an application, if unset by user.
      See Also:
    • DEFAULT_RM_AM_MAX_ATTEMPTS

      public static final int DEFAULT_RM_AM_MAX_ATTEMPTS
      See Also:
    • GLOBAL_RM_AM_MAX_ATTEMPTS

      public static final String GLOBAL_RM_AM_MAX_ATTEMPTS
      The maximum number of application attempts. It's a global setting for all application masters.
      See Also:
    • RM_KEYTAB

      public static final String RM_KEYTAB
      The keytab for the resource manager.
      See Also:
    • RM_WEBAPP_SPNEGO_USER_NAME_KEY

      public static final String RM_WEBAPP_SPNEGO_USER_NAME_KEY
      The kerberos principal to be used for spnego filter for RM.
      See Also:
    • RM_WEBAPP_SPNEGO_KEYTAB_FILE_KEY

      public static final String RM_WEBAPP_SPNEGO_KEYTAB_FILE_KEY
      The kerberos keytab to be used for spnego filter for RM.
      See Also:
    • RM_WEBAPP_DELEGATION_TOKEN_AUTH_FILTER

      public static final String RM_WEBAPP_DELEGATION_TOKEN_AUTH_FILTER
      Flag to enable override of the default kerberos authentication filter with the RM authentication filter to allow authentication using delegation tokens(fallback to kerberos if the tokens are missing). Only applicable when the http authentication type is kerberos.
      See Also:
    • DEFAULT_RM_WEBAPP_DELEGATION_TOKEN_AUTH_FILTER

      public static final boolean DEFAULT_RM_WEBAPP_DELEGATION_TOKEN_AUTH_FILTER
      See Also:
    • RM_WEBAPP_ENABLE_CORS_FILTER

      public static final String RM_WEBAPP_ENABLE_CORS_FILTER
      Enable cross origin (CORS) support.
      See Also:
    • DEFAULT_RM_WEBAPP_ENABLE_CORS_FILTER

      public static final boolean DEFAULT_RM_WEBAPP_ENABLE_CORS_FILTER
      See Also:
    • RM_CONTAINER_ALLOC_EXPIRY_INTERVAL_MS

      public static final String RM_CONTAINER_ALLOC_EXPIRY_INTERVAL_MS
      How long to wait until a container is considered dead.
      See Also:
    • DEFAULT_RM_CONTAINER_ALLOC_EXPIRY_INTERVAL_MS

      public static final int DEFAULT_RM_CONTAINER_ALLOC_EXPIRY_INTERVAL_MS
      See Also:
    • RM_NODES_INCLUDE_FILE_PATH

      public static final String RM_NODES_INCLUDE_FILE_PATH
      Path to file with nodes to include.
      See Also:
    • DEFAULT_RM_NODES_INCLUDE_FILE_PATH

      public static final String DEFAULT_RM_NODES_INCLUDE_FILE_PATH
      See Also:
    • RM_SUBMISSION_PREPROCESSOR_ENABLED

      public static final String RM_SUBMISSION_PREPROCESSOR_ENABLED
      Enable submission pre-processor.
      See Also:
    • DEFAULT_RM_SUBMISSION_PREPROCESSOR_ENABLED

      public static final boolean DEFAULT_RM_SUBMISSION_PREPROCESSOR_ENABLED
      See Also:
    • RM_SUBMISSION_PREPROCESSOR_FILE_PATH

      public static final String RM_SUBMISSION_PREPROCESSOR_FILE_PATH
      Path to file with hosts for the submission processor to handle.
      See Also:
    • DEFAULT_RM_SUBMISSION_PREPROCESSOR_FILE_PATH

      public static final String DEFAULT_RM_SUBMISSION_PREPROCESSOR_FILE_PATH
      See Also:
    • RM_SUBMISSION_PREPROCESSOR_REFRESH_INTERVAL_MS

      public static final String RM_SUBMISSION_PREPROCESSOR_REFRESH_INTERVAL_MS
      Submission processor refresh interval.
      See Also:
    • DEFAULT_RM_SUBMISSION_PREPROCESSOR_REFRESH_INTERVAL_MS

      public static final int DEFAULT_RM_SUBMISSION_PREPROCESSOR_REFRESH_INTERVAL_MS
      See Also:
    • RM_NODES_EXCLUDE_FILE_PATH

      public static final String RM_NODES_EXCLUDE_FILE_PATH
      Path to file with nodes to exclude.
      See Also:
    • DEFAULT_RM_NODES_EXCLUDE_FILE_PATH

      public static final String DEFAULT_RM_NODES_EXCLUDE_FILE_PATH
      See Also:
    • RM_RESOURCE_TRACKER_CLIENT_THREAD_COUNT

      public static final String RM_RESOURCE_TRACKER_CLIENT_THREAD_COUNT
      Number of threads to handle resource tracker calls.
      See Also:
    • DEFAULT_RM_RESOURCE_TRACKER_CLIENT_THREAD_COUNT

      public static final int DEFAULT_RM_RESOURCE_TRACKER_CLIENT_THREAD_COUNT
      See Also:
    • RM_NM_REGISTRATION_IP_HOSTNAME_CHECK_KEY

      public static final String RM_NM_REGISTRATION_IP_HOSTNAME_CHECK_KEY
      Check IP and hostname resolution during nodemanager registration.
      See Also:
    • DEFAULT_RM_NM_REGISTRATION_IP_HOSTNAME_CHECK_KEY

      public static final boolean DEFAULT_RM_NM_REGISTRATION_IP_HOSTNAME_CHECK_KEY
      See Also:
    • RM_SCHEDULER

      public static final String RM_SCHEDULER
      The class to use as the resource scheduler.
      See Also:
    • RM_PLACEMENT_CONSTRAINTS_HANDLER

      @Private public static final String RM_PLACEMENT_CONSTRAINTS_HANDLER
      Specify which handler will be used to process PlacementConstraints. For details on PlacementConstraints, please refer to PlacementConstraint
      See Also:
    • DISABLED_RM_PLACEMENT_CONSTRAINTS_HANDLER

      @Private public static final String DISABLED_RM_PLACEMENT_CONSTRAINTS_HANDLER
      This handler rejects all allocate calls made by an application, if they contain a SchedulingRequest.
      See Also:
    • PROCESSOR_RM_PLACEMENT_CONSTRAINTS_HANDLER

      @Private public static final String PROCESSOR_RM_PLACEMENT_CONSTRAINTS_HANDLER
      Using this handler, the placement of containers with constraints is determined as a pre-processing step before the capacity or the fair scheduler is called. Once the placement is decided, the capacity/fair scheduler is invoked to perform the actual allocation. The advantage of this approach is that it supports all constraint types (affinity, anti-affinity, cardinality). Moreover, it considers multiple containers at a time, which allows to satisfy more constraints than a container-at-a-time approach can achieve. As it sits outside the main scheduler, it can be used by both the capacity and fair schedulers. Note that at the moment it does not account for task priorities within an application, given that such priorities might be conflicting with the placement constraints.
      See Also:
    • SCHEDULER_RM_PLACEMENT_CONSTRAINTS_HANDLER

      @Private public static final String SCHEDULER_RM_PLACEMENT_CONSTRAINTS_HANDLER
      Using this handler, containers with constraints will be placed by the main scheduler. If the configured RM scheduler
      yarn.resourcemanager.scheduler.class
      cannot handle placement constraints, the corresponding SchedulingRequests will be rejected. As of now, only the capacity scheduler supports SchedulingRequests. In particular, it currently supports anti-affinity constraints (no affinity or cardinality) and places one container at a time. The advantage of this handler compared to the placement-processor is that it follows the same ordering rules for queues (sorted by utilization, priority) and apps (sorted by FIFO/fairness/priority) as the ones followed by the main scheduler.
      See Also:
    • RM_PLACEMENT_CONSTRAINTS_ALGORITHM_CLASS

      public static final String RM_PLACEMENT_CONSTRAINTS_ALGORITHM_CLASS
      Placement Algorithm.
      See Also:
    • RM_PLACEMENT_CONSTRAINTS_ALGORITHM_ITERATOR

      public static final String RM_PLACEMENT_CONSTRAINTS_ALGORITHM_ITERATOR
      Used for BasicPlacementAlgorithm - default SERIAL.
      See Also:
    • RM_PLACEMENT_CONSTRAINTS_RETRY_ATTEMPTS

      public static final String RM_PLACEMENT_CONSTRAINTS_RETRY_ATTEMPTS
      See Also:
    • DEFAULT_RM_PLACEMENT_CONSTRAINTS_RETRY_ATTEMPTS

      public static final int DEFAULT_RM_PLACEMENT_CONSTRAINTS_RETRY_ATTEMPTS
      See Also:
    • RM_PLACEMENT_CONSTRAINTS_ALGORITHM_POOL_SIZE

      public static final String RM_PLACEMENT_CONSTRAINTS_ALGORITHM_POOL_SIZE
      See Also:
    • DEFAULT_RM_PLACEMENT_CONSTRAINTS_ALGORITHM_POOL_SIZE

      public static final int DEFAULT_RM_PLACEMENT_CONSTRAINTS_ALGORITHM_POOL_SIZE
      See Also:
    • RM_PLACEMENT_CONSTRAINTS_SCHEDULER_POOL_SIZE

      public static final String RM_PLACEMENT_CONSTRAINTS_SCHEDULER_POOL_SIZE
      See Also:
    • DEFAULT_RM_PLACEMENT_CONSTRAINTS_SCHEDULER_POOL_SIZE

      public static final int DEFAULT_RM_PLACEMENT_CONSTRAINTS_SCHEDULER_POOL_SIZE
      See Also:
    • DEFAULT_RM_SCHEDULER

      public static final String DEFAULT_RM_SCHEDULER
      See Also:
    • RM_NM_HEARTBEAT_INTERVAL_MS

      public static final String RM_NM_HEARTBEAT_INTERVAL_MS
      RM set next Heartbeat interval for NM
      See Also:
    • DEFAULT_RM_NM_HEARTBEAT_INTERVAL_MS

      public static final long DEFAULT_RM_NM_HEARTBEAT_INTERVAL_MS
      See Also:
    • RM_NM_HEARTBEAT_INTERVAL_SCALING_ENABLE

      public static final String RM_NM_HEARTBEAT_INTERVAL_SCALING_ENABLE
      Enable Heartbeat Interval Scaling based on cpu utilization.
      See Also:
    • DEFAULT_RM_NM_HEARTBEAT_INTERVAL_SCALING_ENABLE

      public static final boolean DEFAULT_RM_NM_HEARTBEAT_INTERVAL_SCALING_ENABLE
      See Also:
    • RM_NM_HEARTBEAT_INTERVAL_MIN_MS

      public static final String RM_NM_HEARTBEAT_INTERVAL_MIN_MS
      See Also:
    • DEFAULT_RM_NM_HEARTBEAT_INTERVAL_MIN_MS

      public static final long DEFAULT_RM_NM_HEARTBEAT_INTERVAL_MIN_MS
      See Also:
    • RM_NM_HEARTBEAT_INTERVAL_MAX_MS

      public static final String RM_NM_HEARTBEAT_INTERVAL_MAX_MS
      See Also:
    • DEFAULT_RM_NM_HEARTBEAT_INTERVAL_MAX_MS

      public static final long DEFAULT_RM_NM_HEARTBEAT_INTERVAL_MAX_MS
      See Also:
    • RM_NM_HEARTBEAT_INTERVAL_SPEEDUP_FACTOR

      public static final String RM_NM_HEARTBEAT_INTERVAL_SPEEDUP_FACTOR
      See Also:
    • DEFAULT_RM_NM_HEARTBEAT_INTERVAL_SPEEDUP_FACTOR

      public static final float DEFAULT_RM_NM_HEARTBEAT_INTERVAL_SPEEDUP_FACTOR
      See Also:
    • RM_NM_HEARTBEAT_INTERVAL_SLOWDOWN_FACTOR

      public static final String RM_NM_HEARTBEAT_INTERVAL_SLOWDOWN_FACTOR
      See Also:
    • DEFAULT_RM_NM_HEARTBEAT_INTERVAL_SLOWDOWN_FACTOR

      public static final float DEFAULT_RM_NM_HEARTBEAT_INTERVAL_SLOWDOWN_FACTOR
      See Also:
    • SCHEDULER_SKIP_NODE_MULTIPLIER

      public static final String SCHEDULER_SKIP_NODE_MULTIPLIER
      Number of consecutive missed heartbeats after which node will be skipped from scheduling.
      See Also:
    • DEFAULT_SCHEDULER_SKIP_NODE_MULTIPLIER

      public static final int DEFAULT_SCHEDULER_SKIP_NODE_MULTIPLIER
      See Also:
    • RM_HISTORY_WRITER_MULTI_THREADED_DISPATCHER_POOL_SIZE

      public static final String RM_HISTORY_WRITER_MULTI_THREADED_DISPATCHER_POOL_SIZE
      Number of worker threads that write the history data.
      See Also:
    • DEFAULT_RM_HISTORY_WRITER_MULTI_THREADED_DISPATCHER_POOL_SIZE

      public static final int DEFAULT_RM_HISTORY_WRITER_MULTI_THREADED_DISPATCHER_POOL_SIZE
      See Also:
    • RM_SYSTEM_METRICS_PUBLISHER_ENABLED

      public static final String RM_SYSTEM_METRICS_PUBLISHER_ENABLED
      The setting that controls whether yarn system metrics is published on the timeline server or not by RM. This configuration setting is for ATS V1. This is now deprecated in favor of SYSTEM_METRICS_PUBLISHER_ENABLED.
      See Also:
    • DEFAULT_RM_SYSTEM_METRICS_PUBLISHER_ENABLED

      public static final boolean DEFAULT_RM_SYSTEM_METRICS_PUBLISHER_ENABLED
      See Also:
    • SYSTEM_METRICS_PUBLISHER_ENABLED

      public static final String SYSTEM_METRICS_PUBLISHER_ENABLED
      The setting that controls whether yarn system metrics is published on the timeline server or not by RM and NM. This configuration setting is for ATS v2.
      See Also:
    • DEFAULT_SYSTEM_METRICS_PUBLISHER_ENABLED

      public static final boolean DEFAULT_SYSTEM_METRICS_PUBLISHER_ENABLED
      See Also:
    • RM_PUBLISH_CONTAINER_EVENTS_ENABLED

      public static final String RM_PUBLISH_CONTAINER_EVENTS_ENABLED
      The setting that controls whether yarn container events are published to the timeline service or not by RM. This configuration setting is for ATS V2
      See Also:
    • DEFAULT_RM_PUBLISH_CONTAINER_EVENTS_ENABLED

      public static final boolean DEFAULT_RM_PUBLISH_CONTAINER_EVENTS_ENABLED
      See Also:
    • RM_SYSTEM_METRICS_PUBLISHER_DISPATCHER_POOL_SIZE

      public static final String RM_SYSTEM_METRICS_PUBLISHER_DISPATCHER_POOL_SIZE
      See Also:
    • DEFAULT_RM_SYSTEM_METRICS_PUBLISHER_DISPATCHER_POOL_SIZE

      public static final int DEFAULT_RM_SYSTEM_METRICS_PUBLISHER_DISPATCHER_POOL_SIZE
      See Also:
    • RM_TIMELINE_SERVER_V1_PUBLISHER_DISPATCHER_BATCH_SIZE

      public static final String RM_TIMELINE_SERVER_V1_PUBLISHER_DISPATCHER_BATCH_SIZE
      See Also:
    • DEFAULT_RM_TIMELINE_SERVER_V1_PUBLISHER_DISPATCHER_BATCH_SIZE

      public static final int DEFAULT_RM_TIMELINE_SERVER_V1_PUBLISHER_DISPATCHER_BATCH_SIZE
      See Also:
    • RM_TIMELINE_SERVER_V1_PUBLISHER_INTERVAL

      public static final String RM_TIMELINE_SERVER_V1_PUBLISHER_INTERVAL
      See Also:
    • DEFAULT_RM_TIMELINE_SERVER_V1_PUBLISHER_INTERVAL

      public static final int DEFAULT_RM_TIMELINE_SERVER_V1_PUBLISHER_INTERVAL
      See Also:
    • RM_TIMELINE_SERVER_V1_PUBLISHER_BATCH_ENABLED

      public static final String RM_TIMELINE_SERVER_V1_PUBLISHER_BATCH_ENABLED
      See Also:
    • DEFAULT_RM_TIMELINE_SERVER_V1_PUBLISHER_BATCH_ENABLED

      public static final boolean DEFAULT_RM_TIMELINE_SERVER_V1_PUBLISHER_BATCH_ENABLED
      See Also:
    • RM_DELEGATION_KEY_UPDATE_INTERVAL_KEY

      public static final String RM_DELEGATION_KEY_UPDATE_INTERVAL_KEY
      See Also:
    • RM_DELEGATION_KEY_UPDATE_INTERVAL_DEFAULT

      public static final long RM_DELEGATION_KEY_UPDATE_INTERVAL_DEFAULT
      See Also:
    • RM_DELEGATION_TOKEN_RENEW_INTERVAL_KEY

      public static final String RM_DELEGATION_TOKEN_RENEW_INTERVAL_KEY
      See Also:
    • RM_DELEGATION_TOKEN_RENEW_INTERVAL_DEFAULT

      public static final long RM_DELEGATION_TOKEN_RENEW_INTERVAL_DEFAULT
      See Also:
    • RM_DELEGATION_TOKEN_MAX_LIFETIME_KEY

      public static final String RM_DELEGATION_TOKEN_MAX_LIFETIME_KEY
      See Also:
    • RM_DELEGATION_TOKEN_MAX_LIFETIME_DEFAULT

      public static final long RM_DELEGATION_TOKEN_MAX_LIFETIME_DEFAULT
      See Also:
    • RM_DELEGATION_TOKEN_REMOVE_SCAN_INTERVAL_KEY

      public static final String RM_DELEGATION_TOKEN_REMOVE_SCAN_INTERVAL_KEY
      See Also:
    • RM_DELEGATION_TOKEN_REMOVE_SCAN_INTERVAL_DEFAULT

      public static final long RM_DELEGATION_TOKEN_REMOVE_SCAN_INTERVAL_DEFAULT
      See Also:
    • RM_DELEGATION_TOKEN_MAX_CONF_SIZE

      public static final String RM_DELEGATION_TOKEN_MAX_CONF_SIZE
      See Also:
    • DEFAULT_RM_DELEGATION_TOKEN_MAX_CONF_SIZE_BYTES

      public static final int DEFAULT_RM_DELEGATION_TOKEN_MAX_CONF_SIZE_BYTES
      See Also:
    • RM_DELEGATION_TOKEN_ALWAYS_CANCEL

      public static final String RM_DELEGATION_TOKEN_ALWAYS_CANCEL
      See Also:
    • DEFAULT_RM_DELEGATION_TOKEN_ALWAYS_CANCEL

      public static final boolean DEFAULT_RM_DELEGATION_TOKEN_ALWAYS_CANCEL
      See Also:
    • RM_DT_RENEWER_THREAD_TIMEOUT

      public static final String RM_DT_RENEWER_THREAD_TIMEOUT
      See Also:
    • DEFAULT_RM_DT_RENEWER_THREAD_TIMEOUT

      public static final long DEFAULT_RM_DT_RENEWER_THREAD_TIMEOUT
    • RM_DT_RENEWER_THREAD_RETRY_INTERVAL

      public static final String RM_DT_RENEWER_THREAD_RETRY_INTERVAL
      See Also:
    • DEFAULT_RM_DT_RENEWER_THREAD_RETRY_INTERVAL

      public static final long DEFAULT_RM_DT_RENEWER_THREAD_RETRY_INTERVAL
    • RM_DT_RENEWER_THREAD_RETRY_MAX_ATTEMPTS

      public static final String RM_DT_RENEWER_THREAD_RETRY_MAX_ATTEMPTS
      See Also:
    • DEFAULT_RM_DT_RENEWER_THREAD_RETRY_MAX_ATTEMPTS

      public static final int DEFAULT_RM_DT_RENEWER_THREAD_RETRY_MAX_ATTEMPTS
      See Also:
    • RECOVERY_ENABLED

      public static final String RECOVERY_ENABLED
      See Also:
    • DEFAULT_RM_RECOVERY_ENABLED

      public static final boolean DEFAULT_RM_RECOVERY_ENABLED
      See Also:
    • YARN_FAIL_FAST

      public static final String YARN_FAIL_FAST
      See Also:
    • DEFAULT_YARN_FAIL_FAST

      public static final boolean DEFAULT_YARN_FAIL_FAST
      See Also:
    • RM_FAIL_FAST

      public static final String RM_FAIL_FAST
      See Also:
    • RM_WORK_PRESERVING_RECOVERY_ENABLED

      @Private public static final String RM_WORK_PRESERVING_RECOVERY_ENABLED
      See Also:
    • DEFAULT_RM_WORK_PRESERVING_RECOVERY_ENABLED

      @Private public static final boolean DEFAULT_RM_WORK_PRESERVING_RECOVERY_ENABLED
      See Also:
    • RM_WORK_PRESERVING_RECOVERY_SCHEDULING_WAIT_MS

      public static final String RM_WORK_PRESERVING_RECOVERY_SCHEDULING_WAIT_MS
      See Also:
    • DEFAULT_RM_WORK_PRESERVING_RECOVERY_SCHEDULING_WAIT_MS

      public static final long DEFAULT_RM_WORK_PRESERVING_RECOVERY_SCHEDULING_WAIT_MS
      See Also:
    • RM_ZK_PREFIX

      public static final String RM_ZK_PREFIX
      Zookeeper interaction configs
      See Also:
    • RM_ZK_CLIENT_SSL_ENABLED

      public static final String RM_ZK_CLIENT_SSL_ENABLED
      Enable Zookeeper SSL/TLS communication.
      See Also:
    • DEFAULT_RM_ZK_CLIENT_SSL_ENABLED

      public static final boolean DEFAULT_RM_ZK_CLIENT_SSL_ENABLED
      See Also:
    • RM_ZK_ADDRESS

      public static final String RM_ZK_ADDRESS
      See Also:
    • RM_ZK_NUM_RETRIES

      public static final String RM_ZK_NUM_RETRIES
      See Also:
    • DEFAULT_ZK_RM_NUM_RETRIES

      public static final int DEFAULT_ZK_RM_NUM_RETRIES
      See Also:
    • RM_ZK_ZNODE_SIZE_LIMIT_BYTES

      public static final String RM_ZK_ZNODE_SIZE_LIMIT_BYTES
      Zookeeper znode limit
      See Also:
    • DEFAULT_RM_ZK_ZNODE_SIZE_LIMIT_BYTES

      public static final int DEFAULT_RM_ZK_ZNODE_SIZE_LIMIT_BYTES
      See Also:
    • RM_ZK_RETRY_INTERVAL_MS

      public static final String RM_ZK_RETRY_INTERVAL_MS
      See Also:
    • DEFAULT_RM_ZK_RETRY_INTERVAL_MS

      public static final int DEFAULT_RM_ZK_RETRY_INTERVAL_MS
      See Also:
    • RM_ZK_TIMEOUT_MS

      public static final String RM_ZK_TIMEOUT_MS
      See Also:
    • DEFAULT_RM_ZK_TIMEOUT_MS

      public static final int DEFAULT_RM_ZK_TIMEOUT_MS
      See Also:
    • ZK_APPID_NODE_SPLIT_INDEX

      public static final String ZK_APPID_NODE_SPLIT_INDEX
      See Also:
    • DEFAULT_ZK_APPID_NODE_SPLIT_INDEX

      public static final int DEFAULT_ZK_APPID_NODE_SPLIT_INDEX
      See Also:
    • ZK_DELEGATION_TOKEN_NODE_SPLIT_INDEX

      public static final String ZK_DELEGATION_TOKEN_NODE_SPLIT_INDEX
      Index at which the RM Delegation Token ids will be split so that the delegation token znodes stored in the zookeeper RM state store will be stored as two different znodes (parent-child).
      See Also:
    • DEFAULT_ZK_DELEGATION_TOKEN_NODE_SPLIT_INDEX

      public static final int DEFAULT_ZK_DELEGATION_TOKEN_NODE_SPLIT_INDEX
      See Also:
    • RM_ZK_ACL

      public static final String RM_ZK_ACL
      See Also:
    • DEFAULT_RM_ZK_ACL

      public static final String DEFAULT_RM_ZK_ACL
      See Also:
    • RM_ZK_AUTH

      public static final String RM_ZK_AUTH
      See Also:
    • ZK_STATE_STORE_PREFIX

      public static final String ZK_STATE_STORE_PREFIX
      See Also:
    • ZK_RM_STATE_STORE_PARENT_PATH

      public static final String ZK_RM_STATE_STORE_PARENT_PATH
      Parent znode path under which ZKRMStateStore will create znodes
      See Also:
    • DEFAULT_ZK_RM_STATE_STORE_PARENT_PATH

      public static final String DEFAULT_ZK_RM_STATE_STORE_PARENT_PATH
      See Also:
    • ZK_RM_STATE_STORE_ROOT_NODE_ACL

      public static final String ZK_RM_STATE_STORE_ROOT_NODE_ACL
      Root node ACLs for fencing
      See Also:
    • RM_HA_PREFIX

      public static final String RM_HA_PREFIX
      HA related configs
      See Also:
    • RM_HA_ENABLED

      public static final String RM_HA_ENABLED
      See Also:
    • DEFAULT_RM_HA_ENABLED

      public static final boolean DEFAULT_RM_HA_ENABLED
      See Also:
    • RM_HA_IDS

      public static final String RM_HA_IDS
      See Also:
    • RM_HA_ID

      public static final String RM_HA_ID
      See Also:
    • FS_BASED_RM_CONF_STORE

      public static final String FS_BASED_RM_CONF_STORE
      Store the related configuration files in File System
      See Also:
    • DEFAULT_FS_BASED_RM_CONF_STORE

      public static final String DEFAULT_FS_BASED_RM_CONF_STORE
      See Also:
    • RM_CONFIGURATION_PROVIDER_CLASS

      public static final String RM_CONFIGURATION_PROVIDER_CLASS
      See Also:
    • DEFAULT_RM_CONFIGURATION_PROVIDER_CLASS

      public static final String DEFAULT_RM_CONFIGURATION_PROVIDER_CLASS
      See Also:
    • SCHEDULER_CONFIGURATION_STORE_CLASS

      @Private @Unstable public static final String SCHEDULER_CONFIGURATION_STORE_CLASS
      See Also:
    • FILE_CONFIGURATION_STORE

      @Private @Unstable public static final String FILE_CONFIGURATION_STORE
      See Also:
    • MEMORY_CONFIGURATION_STORE

      @Private @Unstable public static final String MEMORY_CONFIGURATION_STORE
      See Also:
    • FS_CONFIGURATION_STORE

      @Private @Unstable public static final String FS_CONFIGURATION_STORE
      See Also:
    • ZK_CONFIGURATION_STORE

      @Private @Unstable public static final String ZK_CONFIGURATION_STORE
      See Also:
    • LEVELDB_CONFIGURATION_STORE

      @Private @Unstable public static final String LEVELDB_CONFIGURATION_STORE
      See Also:
    • DEFAULT_CONFIGURATION_STORE

      @Private @Unstable public static final String DEFAULT_CONFIGURATION_STORE
      See Also:
    • RM_SCHEDCONF_STORE_PATH

      @Private @Unstable public static final String RM_SCHEDCONF_STORE_PATH
      See Also:
    • RM_SCHEDCONF_LEVELDB_COMPACTION_INTERVAL_SECS

      @Private @Unstable public static final String RM_SCHEDCONF_LEVELDB_COMPACTION_INTERVAL_SECS
      See Also:
    • DEFAULT_RM_SCHEDCONF_LEVELDB_COMPACTION_INTERVAL_SECS

      @Private @Unstable public static final long DEFAULT_RM_SCHEDCONF_LEVELDB_COMPACTION_INTERVAL_SECS
      See Also:
    • RM_SCHEDCONF_MAX_LOGS

      @Private @Unstable public static final String RM_SCHEDCONF_MAX_LOGS
      See Also:
    • DEFAULT_RM_SCHEDCONF_LEVELDB_MAX_LOGS

      @Private @Unstable public static final long DEFAULT_RM_SCHEDCONF_LEVELDB_MAX_LOGS
      See Also:
    • DEFAULT_RM_SCHEDCONF_ZK_MAX_LOGS

      @Private @Unstable public static final long DEFAULT_RM_SCHEDCONF_ZK_MAX_LOGS
      See Also:
    • SCHEDULER_CONFIGURATION_FS_PATH

      @Private @Unstable public static final String SCHEDULER_CONFIGURATION_FS_PATH
      See Also:
    • SCHEDULER_CONFIGURATION_FS_MAX_VERSION

      @Private @Unstable public static final String SCHEDULER_CONFIGURATION_FS_MAX_VERSION
      See Also:
    • DEFAULT_SCHEDULER_CONFIGURATION_FS_MAX_VERSION

      @Private @Unstable public static final int DEFAULT_SCHEDULER_CONFIGURATION_FS_MAX_VERSION
      See Also:
    • RM_SCHEDCONF_STORE_ZK_PARENT_PATH

      @Private @Unstable public static final String RM_SCHEDCONF_STORE_ZK_PARENT_PATH
      Parent znode path under which ZKConfigurationStore will create znodes.
      See Also:
    • DEFAULT_RM_SCHEDCONF_STORE_ZK_PARENT_PATH

      @Private @Unstable public static final String DEFAULT_RM_SCHEDCONF_STORE_ZK_PARENT_PATH
      See Also:
    • RM_SCHEDULER_MUTATION_ACL_POLICY_CLASS

      @Private @Unstable public static final String RM_SCHEDULER_MUTATION_ACL_POLICY_CLASS
      See Also:
    • YARN_AUTHORIZATION_PROVIDER

      public static final String YARN_AUTHORIZATION_PROVIDER
      See Also:
    • AUTO_FAILOVER_PREFIX

      public static final String AUTO_FAILOVER_PREFIX
      See Also:
    • AUTO_FAILOVER_ENABLED

      public static final String AUTO_FAILOVER_ENABLED
      See Also:
    • DEFAULT_AUTO_FAILOVER_ENABLED

      public static final boolean DEFAULT_AUTO_FAILOVER_ENABLED
      See Also:
    • AUTO_FAILOVER_EMBEDDED

      @Deprecated public static final String AUTO_FAILOVER_EMBEDDED
      Deprecated.
      This property should never be set to false.
      This property controls whether ActiveStandbyElector leader election should be used when CURATOR_LEADER_ELECTOR is false.
      See Also:
    • DEFAULT_AUTO_FAILOVER_EMBEDDED

      @Deprecated public static final boolean DEFAULT_AUTO_FAILOVER_EMBEDDED
      Deprecated.
      The AUTO_FAILOVER_EMBEDDED property is deprecated.
      The default value for AUTO_FAILOVER_EMBEDDED.
      See Also:
    • AUTO_FAILOVER_ZK_BASE_PATH

      public static final String AUTO_FAILOVER_ZK_BASE_PATH
      See Also:
    • DEFAULT_AUTO_FAILOVER_ZK_BASE_PATH

      public static final String DEFAULT_AUTO_FAILOVER_ZK_BASE_PATH
      See Also:
    • CLIENT_FAILOVER_PREFIX

      public static final String CLIENT_FAILOVER_PREFIX
      See Also:
    • CLIENT_FAILOVER_PROXY_PROVIDER

      public static final String CLIENT_FAILOVER_PROXY_PROVIDER
      See Also:
    • DEFAULT_CLIENT_FAILOVER_PROXY_PROVIDER

      public static final String DEFAULT_CLIENT_FAILOVER_PROXY_PROVIDER
      See Also:
    • CLIENT_FAILOVER_NO_HA_PROXY_PROVIDER

      public static final String CLIENT_FAILOVER_NO_HA_PROXY_PROVIDER
      See Also:
    • DEFAULT_CLIENT_FAILOVER_NO_HA_PROXY_PROVIDER

      public static final String DEFAULT_CLIENT_FAILOVER_NO_HA_PROXY_PROVIDER
      See Also:
    • CLIENT_FAILOVER_MAX_ATTEMPTS

      public static final String CLIENT_FAILOVER_MAX_ATTEMPTS
      See Also:
    • CLIENT_FAILOVER_SLEEPTIME_BASE_MS

      public static final String CLIENT_FAILOVER_SLEEPTIME_BASE_MS
      See Also:
    • CLIENT_FAILOVER_SLEEPTIME_MAX_MS

      public static final String CLIENT_FAILOVER_SLEEPTIME_MAX_MS
      See Also:
    • CLIENT_FAILOVER_RETRIES

      public static final String CLIENT_FAILOVER_RETRIES
      See Also:
    • DEFAULT_CLIENT_FAILOVER_RETRIES

      public static final int DEFAULT_CLIENT_FAILOVER_RETRIES
      See Also:
    • CLIENT_FAILOVER_RETRIES_ON_SOCKET_TIMEOUTS

      public static final String CLIENT_FAILOVER_RETRIES_ON_SOCKET_TIMEOUTS
      See Also:
    • DEFAULT_CLIENT_FAILOVER_RETRIES_ON_SOCKET_TIMEOUTS

      public static final int DEFAULT_CLIENT_FAILOVER_RETRIES_ON_SOCKET_TIMEOUTS
      See Also:
    • RM_HA_FC_ELECTOR_ZK_RETRIES_KEY

      public static final String RM_HA_FC_ELECTOR_ZK_RETRIES_KEY
      number of zookeeper operation retry times in ActiveStandbyElector
      See Also:
    • CURATOR_LEADER_ELECTOR

      @Unstable @Deprecated public static final String CURATOR_LEADER_ELECTOR
      Deprecated.
      Eventually, we want to default to the curator-based implementation and remove the ActiveStandbyElector based implementation. We should remove this config then.
      Whether to use the Curator-based elector for leader election.
      See Also:
    • DEFAULT_CURATOR_LEADER_ELECTOR_ENABLED

      @Private @Unstable public static final boolean DEFAULT_CURATOR_LEADER_ELECTOR_ENABLED
      See Also:
    • RM_STORE

      public static final String RM_STORE
      The class to use as the persistent store.
      See Also:
    • FS_RM_STATE_STORE_URI

      public static final String FS_RM_STATE_STORE_URI
      URI for FileSystemRMStateStore
      See Also:
    • FS_RM_STATE_STORE_NUM_RETRIES

      public static final String FS_RM_STATE_STORE_NUM_RETRIES
      See Also:
    • DEFAULT_FS_RM_STATE_STORE_NUM_RETRIES

      public static final int DEFAULT_FS_RM_STATE_STORE_NUM_RETRIES
      See Also:
    • FS_RM_STATE_STORE_RETRY_INTERVAL_MS

      public static final String FS_RM_STATE_STORE_RETRY_INTERVAL_MS
      See Also:
    • DEFAULT_FS_RM_STATE_STORE_RETRY_INTERVAL_MS

      public static final long DEFAULT_FS_RM_STATE_STORE_RETRY_INTERVAL_MS
      See Also:
    • RM_LEVELDB_STORE_PATH

      public static final String RM_LEVELDB_STORE_PATH
      See Also:
    • RM_LEVELDB_COMPACTION_INTERVAL_SECS

      public static final String RM_LEVELDB_COMPACTION_INTERVAL_SECS
      The time in seconds between full compactions of the leveldb database. Setting the interval to zero disables the full compaction cycles.
      See Also:
    • DEFAULT_RM_LEVELDB_COMPACTION_INTERVAL_SECS

      public static final long DEFAULT_RM_LEVELDB_COMPACTION_INTERVAL_SECS
      See Also:
    • RM_MAX_COMPLETED_APPLICATIONS

      public static final String RM_MAX_COMPLETED_APPLICATIONS
      The maximum number of completed applications RM keeps. By default equals to DEFAULT_RM_MAX_COMPLETED_APPLICATIONS.
      See Also:
    • DEFAULT_RM_MAX_COMPLETED_APPLICATIONS

      public static final int DEFAULT_RM_MAX_COMPLETED_APPLICATIONS
      See Also:
    • RM_STATE_STORE_MAX_COMPLETED_APPLICATIONS

      public static final String RM_STATE_STORE_MAX_COMPLETED_APPLICATIONS
      The maximum number of completed applications RM state store keeps. By default equals to value of RM_MAX_COMPLETED_APPLICATIONS.
      See Also:
    • DEFAULT_RM_STATE_STORE_MAX_COMPLETED_APPLICATIONS

      @Deprecated public static final int DEFAULT_RM_STATE_STORE_MAX_COMPLETED_APPLICATIONS
      Deprecated.
      This default value is ignored and will be removed in a future release. The default value of yarn.resourcemanager.state-store.max-completed-applications is the value of RM_MAX_COMPLETED_APPLICATIONS.
      The default value for yarn.resourcemanager.state-store.max-completed-applications.
      See Also:
    • DEFAULT_APPLICATION_NAME

      public static final String DEFAULT_APPLICATION_NAME
      Default application name
      See Also:
    • DEFAULT_APPLICATION_TYPE

      public static final String DEFAULT_APPLICATION_TYPE
      Default application type
      See Also:
    • APPLICATION_TYPE_LENGTH

      public static final int APPLICATION_TYPE_LENGTH
      Default application type length
      See Also:
    • DEFAULT_QUEUE_NAME

      public static final String DEFAULT_QUEUE_NAME
      Default queue name
      See Also:
    • DEFAULT_QUEUE_FULL_NAME

      public static final String DEFAULT_QUEUE_FULL_NAME
      See Also:
    • RM_METRICS_RUNTIME_BUCKETS

      public static final String RM_METRICS_RUNTIME_BUCKETS
      Buckets (in minutes) for the number of apps running in each queue.
      See Also:
    • DEFAULT_RM_METRICS_RUNTIME_BUCKETS

      public static final String DEFAULT_RM_METRICS_RUNTIME_BUCKETS
      Default sizes of the runtime metric buckets in minutes.
      See Also:
    • RM_AMRM_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS

      public static final String RM_AMRM_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS
      See Also:
    • DEFAULT_RM_AMRM_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS

      public static final long DEFAULT_RM_AMRM_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS
      See Also:
    • RM_CONTAINER_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS

      public static final String RM_CONTAINER_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS
      See Also:
    • DEFAULT_RM_CONTAINER_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS

      public static final long DEFAULT_RM_CONTAINER_TOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS
      See Also:
    • RM_NMTOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS

      public static final String RM_NMTOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS
      See Also:
    • DEFAULT_RM_NMTOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS

      public static final long DEFAULT_RM_NMTOKEN_MASTER_KEY_ROLLING_INTERVAL_SECS
      See Also:
    • RM_NODEMANAGER_MINIMUM_VERSION

      public static final String RM_NODEMANAGER_MINIMUM_VERSION
      See Also:
    • DEFAULT_RM_NODEMANAGER_MINIMUM_VERSION

      public static final String DEFAULT_RM_NODEMANAGER_MINIMUM_VERSION
      See Also:
    • RM_NODEMANAGER_UNTRACKED_REMOVAL_TIMEOUT_MSEC

      public static final String RM_NODEMANAGER_UNTRACKED_REMOVAL_TIMEOUT_MSEC
      Timeout(msec) for an untracked node to remain in shutdown or decommissioned state.
      See Also:
    • DEFAULT_RM_NODEMANAGER_UNTRACKED_REMOVAL_TIMEOUT_MSEC

      public static final int DEFAULT_RM_NODEMANAGER_UNTRACKED_REMOVAL_TIMEOUT_MSEC
      See Also:
    • RM_ENABLE_NODE_UNTRACKED_WITHOUT_INCLUDE_PATH

      public static final String RM_ENABLE_NODE_UNTRACKED_WITHOUT_INCLUDE_PATH
      Whether to enable RM to mark inactive nodes as untracked and removed from nodes list for the YARN cluster without configured include path.
      See Also:
    • DEFAULT_RM_ENABLE_NODE_UNTRACKED_WITHOUT_INCLUDE_PATH

      public static final boolean DEFAULT_RM_ENABLE_NODE_UNTRACKED_WITHOUT_INCLUDE_PATH
      See Also:
    • RM_NODEMANAGER_UNTRACKED_NODE_SELECTIVE_STATES_TO_REMOVE

      public static final String RM_NODEMANAGER_UNTRACKED_NODE_SELECTIVE_STATES_TO_REMOVE
      When non empty, untracked nodes are deleted only if their state is one of the states defined by this config. When empty, all the states are eligible for removal Eligible states are defined by enum values here:
      See Also:
    • DEFAULT_RM_NODEMANAGER_UNTRACKED_NODE_SELECTIVE_STATES_TO_REMOVE

      public static final String[] DEFAULT_RM_NODEMANAGER_UNTRACKED_NODE_SELECTIVE_STATES_TO_REMOVE
    • RM_PROXY_USER_PREFIX

      public static final String RM_PROXY_USER_PREFIX
      RM proxy users' prefix
      See Also:
    • RM_RESOURCE_PROFILES_ENABLED

      @Public @Unstable public static final String RM_RESOURCE_PROFILES_ENABLED
      Enable/disable resource profiles.
      See Also:
    • DEFAULT_RM_RESOURCE_PROFILES_ENABLED

      @Public @Unstable public static final boolean DEFAULT_RM_RESOURCE_PROFILES_ENABLED
      See Also:
    • RM_RESOURCE_PROFILES_SOURCE_FILE

      @Public @Unstable public static final String RM_RESOURCE_PROFILES_SOURCE_FILE
      File containing resource profiles.
      See Also:
    • DEFAULT_RM_RESOURCE_PROFILES_SOURCE_FILE

      @Public @Unstable public static final String DEFAULT_RM_RESOURCE_PROFILES_SOURCE_FILE
      See Also:
    • YARN_CLIENT_LOAD_RESOURCETYPES_FROM_SERVER

      @Public @Unstable public static final String YARN_CLIENT_LOAD_RESOURCETYPES_FROM_SERVER
      Enable/disable loading resource-types.xml at client side.
      See Also:
    • DEFAULT_YARN_CLIENT_LOAD_RESOURCETYPES_FROM_SERVER

      @Public @Unstable public static final boolean DEFAULT_YARN_CLIENT_LOAD_RESOURCETYPES_FROM_SERVER
      See Also:
    • RM_NODE_GRACEFUL_DECOMMISSION_TIMEOUT

      public static final String RM_NODE_GRACEFUL_DECOMMISSION_TIMEOUT
      Timeout in seconds for YARN node graceful decommission. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED.
      See Also:
    • DEFAULT_RM_NODE_GRACEFUL_DECOMMISSION_TIMEOUT

      public static final int DEFAULT_RM_NODE_GRACEFUL_DECOMMISSION_TIMEOUT
      See Also:
    • ENABLE_TRACKING_FOR_UNREGISTERED_NODES

      public static final String ENABLE_TRACKING_FOR_UNREGISTERED_NODES
      Enable/disable tracking of unregistered nodes.
      See Also:
    • DEFAULT_ENABLE_TRACKING_FOR_UNREGISTERED_NODES

      public static final boolean DEFAULT_ENABLE_TRACKING_FOR_UNREGISTERED_NODES
      See Also:
    • RM_DECOMMISSIONING_NODES_WATCHER_POLL_INTERVAL

      public static final String RM_DECOMMISSIONING_NODES_WATCHER_POLL_INTERVAL
      Period in seconds of the poll timer task inside DecommissioningNodesWatcher to identify and take care of DECOMMISSIONING nodes missing regular heart beat.
      See Also:
    • DEFAULT_RM_DECOMMISSIONING_NODES_WATCHER_POLL_INTERVAL

      public static final int DEFAULT_RM_DECOMMISSIONING_NODES_WATCHER_POLL_INTERVAL
      See Also:
    • NM_PREFIX

      public static final String NM_PREFIX
      Prefix for all node manager configs.
      See Also:
    • NM_OPPORTUNISTIC_CONTAINERS_QUEUE_POLICY

      public static final String NM_OPPORTUNISTIC_CONTAINERS_QUEUE_POLICY
      At the NM, the policy to determine whether to queue an OPPORTUNISTIC container or not. If set to BY_QUEUE_LEN, uses the queue capacity, as set by NM_OPPORTUNISTIC_CONTAINERS_MAX_QUEUE_LENGTH, to limit how many containers to accept/queue. If set to BY_RESOURCES, limits the number of containers accepted based on the resource capacity of the node.
      See Also:
    • NM_OPPORTUNISTIC_CONTAINERS_MAX_QUEUE_LENGTH

      public static final String NM_OPPORTUNISTIC_CONTAINERS_MAX_QUEUE_LENGTH
      Max Queue length of OPPORTUNISTIC containers on the NM. If set to 0, NM does not accept any OPPORTUNISTIC containers. If set to > 0, enforces the queue capacity.
      See Also:
    • DEFAULT_NM_OPPORTUNISTIC_CONTAINERS_MAX_QUEUE_LENGTH

      public static final int DEFAULT_NM_OPPORTUNISTIC_CONTAINERS_MAX_QUEUE_LENGTH
      See Also:
    • DIST_SCHEDULING_ENABLED

      public static final String DIST_SCHEDULING_ENABLED
      Setting that controls whether distributed scheduling is enabled or not.
      See Also:
    • DEFAULT_DIST_SCHEDULING_ENABLED

      public static final boolean DEFAULT_DIST_SCHEDULING_ENABLED
      See Also:
    • NM_ADMIN_USER_ENV

      public static final String NM_ADMIN_USER_ENV
      Environment variables that will be sent to containers.
      See Also:
    • DEFAULT_NM_ADMIN_USER_ENV

      public static final String DEFAULT_NM_ADMIN_USER_ENV
      See Also:
    • NM_ADMIN_FORCE_PATH

      public static final String NM_ADMIN_FORCE_PATH
      PATH components that will be prepended to the user's path. If this is defined and the user does not define PATH, NM will also append ":$PATH" to prevent this from eclipsing the PATH defined in the container. This feature is only available for Linux.
      See Also:
    • DEFAULT_NM_ADMIN_FORCE_PATH

      public static final String DEFAULT_NM_ADMIN_FORCE_PATH
      See Also:
    • NM_ENV_WHITELIST

      public static final String NM_ENV_WHITELIST
      Environment variables that containers may override rather than use NodeManager's default.
      See Also:
    • DEFAULT_NM_ENV_WHITELIST

      public static final String DEFAULT_NM_ENV_WHITELIST
    • NM_ADDRESS

      public static final String NM_ADDRESS
      address of node manager IPC.
      See Also:
    • DEFAULT_NM_PORT

      public static final int DEFAULT_NM_PORT
      See Also:
    • DEFAULT_NM_ADDRESS

      public static final String DEFAULT_NM_ADDRESS
      See Also:
    • NM_BIND_HOST

      public static final String NM_BIND_HOST
      The actual bind address for the NM.
      See Also:
    • NM_CONTAINER_EXECUTOR

      public static final String NM_CONTAINER_EXECUTOR
      who will execute(launch) the containers.
      See Also:
    • NM_CONTAINER_STATE_TRANSITION_LISTENERS

      public static final String NM_CONTAINER_STATE_TRANSITION_LISTENERS
      List of container state transition listeners.
      See Also:
    • NM_CONTAINER_EXECUTOR_SCHED_PRIORITY

      public static final String NM_CONTAINER_EXECUTOR_SCHED_PRIORITY
      Adjustment to make to the container os scheduling priority. The valid values for this could vary depending on the platform. On Linux, higher values mean run the containers at a less favorable priority than the NM. The value specified is an int.
      See Also:
    • DEFAULT_NM_CONTAINER_EXECUTOR_SCHED_PRIORITY

      public static final int DEFAULT_NM_CONTAINER_EXECUTOR_SCHED_PRIORITY
      See Also:
    • NM_CONTAINER_MGR_THREAD_COUNT

      public static final String NM_CONTAINER_MGR_THREAD_COUNT
      Number of threads container manager uses.
      See Also:
    • DEFAULT_NM_CONTAINER_MGR_THREAD_COUNT

      public static final int DEFAULT_NM_CONTAINER_MGR_THREAD_COUNT
      See Also:
    • NM_COLLECTOR_SERVICE_THREAD_COUNT

      public static final String NM_COLLECTOR_SERVICE_THREAD_COUNT
      Number of threads container manager uses.
      See Also:
    • DEFAULT_NM_COLLECTOR_SERVICE_THREAD_COUNT

      public static final int DEFAULT_NM_COLLECTOR_SERVICE_THREAD_COUNT
      See Also:
    • NM_DELETE_THREAD_COUNT

      public static final String NM_DELETE_THREAD_COUNT
      Number of threads used in cleanup.
      See Also:
    • DEFAULT_NM_DELETE_THREAD_COUNT

      public static final int DEFAULT_NM_DELETE_THREAD_COUNT
      See Also:
    • NM_CONTAINER_EXECUTOR_EXIT_FILE_TIMEOUT

      public static final String NM_CONTAINER_EXECUTOR_EXIT_FILE_TIMEOUT
      See Also:
    • DEFAULT_NM_CONTAINER_EXECUTOR_EXIT_FILE_TIMEOUT

      public static final int DEFAULT_NM_CONTAINER_EXECUTOR_EXIT_FILE_TIMEOUT
      See Also:
    • NM_KEYTAB

      public static final String NM_KEYTAB
      Keytab for NM.
      See Also:
    • NM_LOCAL_DIRS

      public static final String NM_LOCAL_DIRS
      List of directories to store localized files in.
      See Also:
    • DEFAULT_NM_LOCAL_DIRS

      public static final String DEFAULT_NM_LOCAL_DIRS
      See Also:
    • NM_LOCAL_CACHE_MAX_FILES_PER_DIRECTORY

      public static final String NM_LOCAL_CACHE_MAX_FILES_PER_DIRECTORY
      Number of files in each localized directories Avoid tuning this too low.
      See Also:
    • DEFAULT_NM_LOCAL_CACHE_MAX_FILES_PER_DIRECTORY

      public static final int DEFAULT_NM_LOCAL_CACHE_MAX_FILES_PER_DIRECTORY
      See Also:
    • NM_LOCALIZER_ADDRESS

      public static final String NM_LOCALIZER_ADDRESS
      Address where the localizer IPC is.
      See Also:
    • DEFAULT_NM_LOCALIZER_PORT

      public static final int DEFAULT_NM_LOCALIZER_PORT
      See Also:
    • DEFAULT_NM_LOCALIZER_ADDRESS

      public static final String DEFAULT_NM_LOCALIZER_ADDRESS
      See Also:
    • NM_COLLECTOR_SERVICE_ADDRESS

      public static final String NM_COLLECTOR_SERVICE_ADDRESS
      Address where the collector service IPC is.
      See Also:
    • DEFAULT_NM_COLLECTOR_SERVICE_PORT

      public static final int DEFAULT_NM_COLLECTOR_SERVICE_PORT
      See Also:
    • DEFAULT_NM_COLLECTOR_SERVICE_ADDRESS

      public static final String DEFAULT_NM_COLLECTOR_SERVICE_ADDRESS
      See Also:
    • NM_PUBLISH_CONTAINER_EVENTS_ENABLED

      public static final String NM_PUBLISH_CONTAINER_EVENTS_ENABLED
      The setting that controls whether yarn container events are published to the timeline service or not by NM. This configuration setting is for ATS V2
      See Also:
    • DEFAULT_NM_PUBLISH_CONTAINER_EVENTS_ENABLED

      public static final boolean DEFAULT_NM_PUBLISH_CONTAINER_EVENTS_ENABLED
      See Also:
    • NM_LOCALIZER_CACHE_CLEANUP_INTERVAL_MS

      public static final String NM_LOCALIZER_CACHE_CLEANUP_INTERVAL_MS
      Interval in between cache cleanups.
      See Also:
    • DEFAULT_NM_LOCALIZER_CACHE_CLEANUP_INTERVAL_MS

      public static final long DEFAULT_NM_LOCALIZER_CACHE_CLEANUP_INTERVAL_MS
      See Also:
    • NM_LOCALIZER_CACHE_TARGET_SIZE_MB

      public static final String NM_LOCALIZER_CACHE_TARGET_SIZE_MB
      Target size of localizer cache in MB, per nodemanager. It is a target retention size that only includes resources with PUBLIC and PRIVATE visibility and excludes resources with APPLICATION visibility
      See Also:
    • DEFAULT_NM_LOCALIZER_CACHE_TARGET_SIZE_MB

      public static final long DEFAULT_NM_LOCALIZER_CACHE_TARGET_SIZE_MB
      See Also:
    • NM_LOCALIZER_CLIENT_THREAD_COUNT

      public static final String NM_LOCALIZER_CLIENT_THREAD_COUNT
      Number of threads to handle localization requests.
      See Also:
    • DEFAULT_NM_LOCALIZER_CLIENT_THREAD_COUNT

      public static final int DEFAULT_NM_LOCALIZER_CLIENT_THREAD_COUNT
      See Also:
    • NM_LOCALIZER_FETCH_THREAD_COUNT

      public static final String NM_LOCALIZER_FETCH_THREAD_COUNT
      Number of threads to use for localization fetching.
      See Also:
    • DEFAULT_NM_LOCALIZER_FETCH_THREAD_COUNT

      public static final int DEFAULT_NM_LOCALIZER_FETCH_THREAD_COUNT
      See Also:
    • NM_LOG_DIRS

      public static final String NM_LOG_DIRS
      Where to store container logs.
      See Also:
    • DEFAULT_NM_LOG_DIRS

      public static final String DEFAULT_NM_LOG_DIRS
      See Also:
    • NM_LOG_AGGREGATION_THREAD_POOL_SIZE

      public static final String NM_LOG_AGGREGATION_THREAD_POOL_SIZE
      The number of threads to handle log aggregation in node manager.
      See Also:
    • DEFAULT_NM_LOG_AGGREGATION_THREAD_POOL_SIZE

      public static final int DEFAULT_NM_LOG_AGGREGATION_THREAD_POOL_SIZE
      See Also:
    • NM_DEFAULT_CONTAINER_EXECUTOR_PREFIX

      public static final String NM_DEFAULT_CONTAINER_EXECUTOR_PREFIX
      Default permissions for container logs.
      See Also:
    • NM_DEFAULT_CONTAINER_EXECUTOR_LOG_DIRS_PERMISSIONS

      public static final String NM_DEFAULT_CONTAINER_EXECUTOR_LOG_DIRS_PERMISSIONS
      See Also:
    • NM_DEFAULT_CONTAINER_EXECUTOR_LOG_DIRS_PERMISSIONS_DEFAULT

      public static final String NM_DEFAULT_CONTAINER_EXECUTOR_LOG_DIRS_PERMISSIONS_DEFAULT
      See Also:
    • NM_RESOURCEMANAGER_MINIMUM_VERSION

      public static final String NM_RESOURCEMANAGER_MINIMUM_VERSION
      See Also:
    • DEFAULT_NM_RESOURCEMANAGER_MINIMUM_VERSION

      public static final String DEFAULT_NM_RESOURCEMANAGER_MINIMUM_VERSION
      See Also:
    • DISK_VALIDATOR

      public static final String DISK_VALIDATOR
      Disk Validator.
      See Also:
    • DEFAULT_DISK_VALIDATOR

      public static final String DEFAULT_DISK_VALIDATOR
      See Also:
    • NM_CONTAINER_DIAGNOSTICS_MAXIMUM_SIZE

      public static final String NM_CONTAINER_DIAGNOSTICS_MAXIMUM_SIZE
      Maximum size of contain's diagnostics to keep for relaunching container case.
      See Also:
    • DEFAULT_NM_CONTAINER_DIAGNOSTICS_MAXIMUM_SIZE

      public static final int DEFAULT_NM_CONTAINER_DIAGNOSTICS_MAXIMUM_SIZE
      See Also:
    • NM_CONTAINER_RETRY_MINIMUM_INTERVAL_MS

      public static final String NM_CONTAINER_RETRY_MINIMUM_INTERVAL_MS
      Minimum container restart interval.
      See Also:
    • DEFAULT_NM_CONTAINER_RETRY_MINIMUM_INTERVAL_MS

      public static final int DEFAULT_NM_CONTAINER_RETRY_MINIMUM_INTERVAL_MS
      See Also:
    • NM_CONTAINER_QUEUING_USE_PAUSE_FOR_PREEMPTION

      public static final String NM_CONTAINER_QUEUING_USE_PAUSE_FOR_PREEMPTION
      Use container pause as the preemption policy over kill in the container queue at a NodeManager.
      See Also:
    • DEFAULT_NM_CONTAINER_QUEUING_USE_PAUSE_FOR_PREEMPTION

      public static final boolean DEFAULT_NM_CONTAINER_QUEUING_USE_PAUSE_FOR_PREEMPTION
      See Also:
    • RM_DELAYED_DELEGATION_TOKEN_REMOVAL_INTERVAL_MS

      public static final String RM_DELAYED_DELEGATION_TOKEN_REMOVAL_INTERVAL_MS
      Interval at which the delayed token removal thread runs
      See Also:
    • DEFAULT_RM_DELAYED_DELEGATION_TOKEN_REMOVAL_INTERVAL_MS

      public static final long DEFAULT_RM_DELAYED_DELEGATION_TOKEN_REMOVAL_INTERVAL_MS
      See Also:
    • RM_DELEGATION_TOKEN_RENEWER_THREAD_COUNT

      public static final String RM_DELEGATION_TOKEN_RENEWER_THREAD_COUNT
      Delegation Token renewer thread count
      See Also:
    • DEFAULT_RM_DELEGATION_TOKEN_RENEWER_THREAD_COUNT

      public static final int DEFAULT_RM_DELEGATION_TOKEN_RENEWER_THREAD_COUNT
      See Also:
    • RM_PROXY_USER_PRIVILEGES_ENABLED

      public static final String RM_PROXY_USER_PRIVILEGES_ENABLED
      See Also:
    • DEFAULT_RM_PROXY_USER_PRIVILEGES_ENABLED

      public static final boolean DEFAULT_RM_PROXY_USER_PRIVILEGES_ENABLED
      See Also:
    • RM_NODE_IP_CACHE_EXPIRY_INTERVAL_SECS

      public static final String RM_NODE_IP_CACHE_EXPIRY_INTERVAL_SECS
      The expiry interval for node IP caching. -1 disables the caching
      See Also:
    • DEFAULT_RM_NODE_IP_CACHE_EXPIRY_INTERVAL_SECS

      public static final int DEFAULT_RM_NODE_IP_CACHE_EXPIRY_INTERVAL_SECS
      See Also:
    • RM_MAX_LOG_AGGREGATION_DIAGNOSTICS_IN_MEMORY

      public static final String RM_MAX_LOG_AGGREGATION_DIAGNOSTICS_IN_MEMORY
      How many diagnostics/failure messages can be saved in RM for log aggregation. It also defines the number of diagnostics/failure messages can be shown in log aggregation web ui.
      See Also:
    • DEFAULT_RM_MAX_LOG_AGGREGATION_DIAGNOSTICS_IN_MEMORY

      public static final int DEFAULT_RM_MAX_LOG_AGGREGATION_DIAGNOSTICS_IN_MEMORY
      See Also:
    • RM_SCHEDULER_AUTOCORRECT_CONTAINER_ALLOCATION

      public static final String RM_SCHEDULER_AUTOCORRECT_CONTAINER_ALLOCATION
      The configuration key for enabling or disabling the auto-correction of container allocation.
      See Also:
    • DEFAULT_RM_SCHEDULER_AUTOCORRECT_CONTAINER_ALLOCATION

      public static final boolean DEFAULT_RM_SCHEDULER_AUTOCORRECT_CONTAINER_ALLOCATION
      Default value: false.
      See Also:
    • LOG_AGGREGATION_ENABLED

      public static final String LOG_AGGREGATION_ENABLED
      Whether to enable log aggregation
      See Also:
    • DEFAULT_LOG_AGGREGATION_ENABLED

      public static final boolean DEFAULT_LOG_AGGREGATION_ENABLED
      See Also:
    • LOG_AGGREGATION_FILE_FORMATS

      public static final String LOG_AGGREGATION_FILE_FORMATS
      See Also:
    • LOG_AGGREGATION_FILE_CONTROLLER_FMT

      public static final String LOG_AGGREGATION_FILE_CONTROLLER_FMT
      See Also:
    • LOG_AGGREGATION_REMOTE_APP_LOG_DIR_FMT

      public static final String LOG_AGGREGATION_REMOTE_APP_LOG_DIR_FMT
      See Also:
    • LOG_AGGREGATION_REMOTE_APP_LOG_DIR_SUFFIX_FMT

      public static final String LOG_AGGREGATION_REMOTE_APP_LOG_DIR_SUFFIX_FMT
      See Also:
    • LOG_AGGREGATION_RETAIN_SECONDS

      public static final String LOG_AGGREGATION_RETAIN_SECONDS
      How long to wait before deleting aggregated logs, -1 disables. Be careful set this too small and you will spam the name node.
      See Also:
    • DEFAULT_LOG_AGGREGATION_RETAIN_SECONDS

      public static final long DEFAULT_LOG_AGGREGATION_RETAIN_SECONDS
      See Also:
    • LOG_AGGREGATION_DEBUG_FILESIZE

      public static final String LOG_AGGREGATION_DEBUG_FILESIZE
      See Also:
    • DEFAULT_LOG_AGGREGATION_DEBUG_FILESIZE

      public static final long DEFAULT_LOG_AGGREGATION_DEBUG_FILESIZE
      See Also:
    • LOG_AGGREGATION_RETAIN_CHECK_INTERVAL_SECONDS

      public static final String LOG_AGGREGATION_RETAIN_CHECK_INTERVAL_SECONDS
      How long to wait between aggregated log retention checks. If set to a value <= 0 then the value is computed as one-tenth of the log retention setting. Be careful set this too small and you will spam the name node.
      See Also:
    • DEFAULT_LOG_AGGREGATION_RETAIN_CHECK_INTERVAL_SECONDS

      public static final long DEFAULT_LOG_AGGREGATION_RETAIN_CHECK_INTERVAL_SECONDS
      See Also:
    • LOG_AGGREGATION_STATUS_TIME_OUT_MS

      public static final String LOG_AGGREGATION_STATUS_TIME_OUT_MS
      How long for ResourceManager to wait for NodeManager to report its log aggregation status. If waiting time of which the log aggregation status is reported from NodeManager exceeds the configured value, RM will report log aggregation status for this NodeManager as TIME_OUT. This configuration will be used in NodeManager as well to decide whether and when to delete the cached log aggregation status.
      See Also:
    • DEFAULT_LOG_AGGREGATION_STATUS_TIME_OUT_MS

      public static final long DEFAULT_LOG_AGGREGATION_STATUS_TIME_OUT_MS
      See Also:
    • LOG_AGGREGATION_ENABLE_LOCAL_CLEANUP

      public static final String LOG_AGGREGATION_ENABLE_LOCAL_CLEANUP
      Whether to clean up nodemanager logs when log aggregation is enabled.
      See Also:
    • DEFAULT_LOG_AGGREGATION_ENABLE_LOCAL_CLEANUP

      public static final boolean DEFAULT_LOG_AGGREGATION_ENABLE_LOCAL_CLEANUP
      See Also:
    • NM_LOG_RETAIN_SECONDS

      public static final String NM_LOG_RETAIN_SECONDS
      Number of seconds to retain logs on the NodeManager. Only applicable if Log aggregation is disabled
      See Also:
    • DEFAULT_NM_LOG_RETAIN_SECONDS

      public static final long DEFAULT_NM_LOG_RETAIN_SECONDS
      See Also:
    • NM_LOG_AGGREGATION_ROLL_MONITORING_INTERVAL_SECONDS

      public static final String NM_LOG_AGGREGATION_ROLL_MONITORING_INTERVAL_SECONDS
      Define how often NMs wake up and upload log files
      See Also:
    • DEFAULT_NM_LOG_AGGREGATION_ROLL_MONITORING_INTERVAL_SECONDS

      public static final long DEFAULT_NM_LOG_AGGREGATION_ROLL_MONITORING_INTERVAL_SECONDS
      See Also:
    • MIN_LOG_ROLLING_INTERVAL_SECONDS

      public static final String MIN_LOG_ROLLING_INTERVAL_SECONDS
      The allowed hard minimum limit for NM_LOG_AGGREGATION_ROLL_MONITORING_INTERVAL_SECONDS.
      See Also:
    • MIN_LOG_ROLLING_INTERVAL_SECONDS_DEFAULT

      public static final long MIN_LOG_ROLLING_INTERVAL_SECONDS_DEFAULT
      See Also:
    • NM_LOG_AGGREGATION_NUM_LOG_FILES_SIZE_PER_APP

      public static final String NM_LOG_AGGREGATION_NUM_LOG_FILES_SIZE_PER_APP
      Define how many aggregated log files per application per NM we can have in remote file system.
      See Also:
    • DEFAULT_NM_LOG_AGGREGATION_NUM_LOG_FILES_SIZE_PER_APP

      public static final int DEFAULT_NM_LOG_AGGREGATION_NUM_LOG_FILES_SIZE_PER_APP
      See Also:
    • NM_LOG_DELETION_THREADS_COUNT

      public static final String NM_LOG_DELETION_THREADS_COUNT
      Number of threads used in log cleanup. Only applicable if Log aggregation is disabled
      See Also:
    • DEFAULT_NM_LOG_DELETE_THREAD_COUNT

      public static final int DEFAULT_NM_LOG_DELETE_THREAD_COUNT
      See Also:
    • NM_REMOTE_APP_LOG_DIR

      public static final String NM_REMOTE_APP_LOG_DIR
      Where to aggregate logs to.
      See Also:
    • DEFAULT_NM_REMOTE_APP_LOG_DIR

      public static final String DEFAULT_NM_REMOTE_APP_LOG_DIR
      See Also:
    • NM_REMOTE_APP_LOG_DIR_SUFFIX

      public static final String NM_REMOTE_APP_LOG_DIR_SUFFIX
      The remote log dir will be created at below location. NM_REMOTE_APP_LOG_DIR/${user}/bucket_{NM_REMOTE_APP_LOG_DIR_SUFFIX} /${bucketDir}/${appId}
      See Also:
    • DEFAULT_NM_REMOTE_APP_LOG_DIR_SUFFIX

      public static final String DEFAULT_NM_REMOTE_APP_LOG_DIR_SUFFIX
      See Also:
    • NM_REMOTE_APP_LOG_DIR_INCLUDE_OLDER

      public static final String NM_REMOTE_APP_LOG_DIR_INCLUDE_OLDER
      Specifies whether Older Application Log Directory is included.
      See Also:
    • DEFAULT_NM_REMOTE_APP_LOG_DIR_INCLUDE_OLDER

      public static final boolean DEFAULT_NM_REMOTE_APP_LOG_DIR_INCLUDE_OLDER
      See Also:
    • NM_REMOTE_APP_LOG_DIR_GROUPNAME

      public static final String NM_REMOTE_APP_LOG_DIR_GROUPNAME
      Specifies the group of the aggregated log directory.
      See Also:
    • YARN_LOG_SERVER_URL

      public static final String YARN_LOG_SERVER_URL
      See Also:
    • YARN_LOG_SERVER_WEBSERVICE_URL

      public static final String YARN_LOG_SERVER_WEBSERVICE_URL
      See Also:
    • YARN_TRACKING_URL_GENERATOR

      public static final String YARN_TRACKING_URL_GENERATOR
      See Also:
    • NM_PMEM_MB

      public static final String NM_PMEM_MB
      Amount of memory in MB that can be allocated for containers.
      See Also:
    • DEFAULT_NM_PMEM_MB

      public static final int DEFAULT_NM_PMEM_MB
      See Also:
    • NM_SYSTEM_RESERVED_PMEM_MB

      public static final String NM_SYSTEM_RESERVED_PMEM_MB
      Amount of memory in MB that has been reserved for non-yarn use.
      See Also:
    • NM_PMEM_CHECK_ENABLED

      public static final String NM_PMEM_CHECK_ENABLED
      Specifies whether physical memory check is enabled.
      See Also:
    • DEFAULT_NM_PMEM_CHECK_ENABLED

      public static final boolean DEFAULT_NM_PMEM_CHECK_ENABLED
      See Also:
    • NM_VMEM_CHECK_ENABLED

      public static final String NM_VMEM_CHECK_ENABLED
      Specifies whether virtual memory check is enabled.
      See Also:
    • DEFAULT_NM_VMEM_CHECK_ENABLED

      public static final boolean DEFAULT_NM_VMEM_CHECK_ENABLED
      See Also:
    • NM_VMEM_PMEM_RATIO

      public static final String NM_VMEM_PMEM_RATIO
      Conversion ratio for physical memory to virtual memory.
      See Also:
    • DEFAULT_NM_VMEM_PMEM_RATIO

      public static final float DEFAULT_NM_VMEM_PMEM_RATIO
      See Also:
    • NM_ELASTIC_MEMORY_CONTROL_ENABLED

      public static final String NM_ELASTIC_MEMORY_CONTROL_ENABLED
      Specifies whether to do memory check on overall usage.
      See Also:
    • DEFAULT_NM_ELASTIC_MEMORY_CONTROL_ENABLED

      public static final boolean DEFAULT_NM_ELASTIC_MEMORY_CONTROL_ENABLED
      See Also:
    • NM_ELASTIC_MEMORY_CONTROL_OOM_HANDLER

      public static final String NM_ELASTIC_MEMORY_CONTROL_OOM_HANDLER
      Specifies the OOM handler code.
      See Also:
    • NM_ELASTIC_MEMORY_CONTROL_OOM_LISTENER_PATH

      public static final String NM_ELASTIC_MEMORY_CONTROL_OOM_LISTENER_PATH
      The path to the OOM listener.
      See Also:
    • NM_ELASTIC_MEMORY_CONTROL_OOM_TIMEOUT_SEC

      public static final String NM_ELASTIC_MEMORY_CONTROL_OOM_TIMEOUT_SEC
      Maximum time in seconds to resolve an OOM situation.
      See Also:
    • DEFAULT_NM_ELASTIC_MEMORY_CONTROL_OOM_TIMEOUT_SEC

      public static final Integer DEFAULT_NM_ELASTIC_MEMORY_CONTROL_OOM_TIMEOUT_SEC
    • NM_VCORES

      public static final String NM_VCORES
      Number of Virtual CPU Cores which can be allocated for containers.
      See Also:
    • DEFAULT_NM_VCORES

      public static final int DEFAULT_NM_VCORES
      See Also:
    • NM_COUNT_LOGICAL_PROCESSORS_AS_CORES

      public static final String NM_COUNT_LOGICAL_PROCESSORS_AS_CORES
      Count logical processors(like hyperthreads) as cores.
      See Also:
    • DEFAULT_NM_COUNT_LOGICAL_PROCESSORS_AS_CORES

      public static final boolean DEFAULT_NM_COUNT_LOGICAL_PROCESSORS_AS_CORES
      See Also:
    • NM_PCORES_VCORES_MULTIPLIER

      public static final String NM_PCORES_VCORES_MULTIPLIER
      Multiplier to convert physical cores to vcores.
      See Also:
    • DEFAULT_NM_PCORES_VCORES_MULTIPLIER

      public static final float DEFAULT_NM_PCORES_VCORES_MULTIPLIER
      See Also:
    • NM_RESOURCE_PERCENTAGE_PHYSICAL_CPU_LIMIT

      public static final String NM_RESOURCE_PERCENTAGE_PHYSICAL_CPU_LIMIT
      Percentage of overall CPU which can be allocated for containers.
      See Also:
    • DEFAULT_NM_RESOURCE_PERCENTAGE_PHYSICAL_CPU_LIMIT

      public static final int DEFAULT_NM_RESOURCE_PERCENTAGE_PHYSICAL_CPU_LIMIT
      See Also:
    • NM_ENABLE_HARDWARE_CAPABILITY_DETECTION

      public static final String NM_ENABLE_HARDWARE_CAPABILITY_DETECTION
      Enable or disable node hardware capability detection.
      See Also:
    • DEFAULT_NM_ENABLE_HARDWARE_CAPABILITY_DETECTION

      public static final boolean DEFAULT_NM_ENABLE_HARDWARE_CAPABILITY_DETECTION
      See Also:
    • NM_MEMORY_RESOURCE_PREFIX

      @Private public static final String NM_MEMORY_RESOURCE_PREFIX
      See Also:
    • NM_MEMORY_RESOURCE_ENABLED

      public static final String NM_MEMORY_RESOURCE_ENABLED
      See Also:
    • DEFAULT_NM_MEMORY_RESOURCE_ENABLED

      public static final boolean DEFAULT_NM_MEMORY_RESOURCE_ENABLED
      See Also:
    • NM_MEMORY_RESOURCE_ENFORCED

      public static final String NM_MEMORY_RESOURCE_ENFORCED
      See Also:
    • DEFAULT_NM_MEMORY_RESOURCE_ENFORCED

      public static final boolean DEFAULT_NM_MEMORY_RESOURCE_ENFORCED
      See Also:
    • NM_MEMORY_RESOURCE_CGROUPS_SWAPPINESS

      public static final String NM_MEMORY_RESOURCE_CGROUPS_SWAPPINESS
      See Also:
    • DEFAULT_NM_MEMORY_RESOURCE_CGROUPS_SWAPPINESS

      public static final int DEFAULT_NM_MEMORY_RESOURCE_CGROUPS_SWAPPINESS
      See Also:
    • NM_MEMORY_RESOURCE_CGROUPS_SOFT_LIMIT_PERCENTAGE

      public static final String NM_MEMORY_RESOURCE_CGROUPS_SOFT_LIMIT_PERCENTAGE
      See Also:
    • DEFAULT_NM_MEMORY_RESOURCE_CGROUPS_SOFT_LIMIT_PERCENTAGE

      public static final float DEFAULT_NM_MEMORY_RESOURCE_CGROUPS_SOFT_LIMIT_PERCENTAGE
      See Also:
    • NM_CPU_RESOURCE_PREFIX

      @Private public static final String NM_CPU_RESOURCE_PREFIX
      See Also:
    • NM_CPU_RESOURCE_ENABLED

      @Private public static final String NM_CPU_RESOURCE_ENABLED
      Enable cpu isolation.
      See Also:
    • DEFAULT_NM_CPU_RESOURCE_ENABLED

      @Private public static final boolean DEFAULT_NM_CPU_RESOURCE_ENABLED
      See Also:
    • NM_DISK_RESOURCE_PREFIX

      @Private public static final String NM_DISK_RESOURCE_PREFIX
      Prefix for disk configurations. Work in progress: This configuration parameter may be changed/removed in the future.
      See Also:
    • NM_DISK_RESOURCE_ENABLED

      @Private public static final String NM_DISK_RESOURCE_ENABLED
      This setting controls if resource handling for disk operations is enabled. Work in progress: This configuration parameter may be changed/removed in the future
      See Also:
    • DEFAULT_NM_DISK_RESOURCE_ENABLED

      @Private public static final boolean DEFAULT_NM_DISK_RESOURCE_ENABLED
      Disk as a resource is disabled by default.
      See Also:
    • NM_NETWORK_RESOURCE_PREFIX

      public static final String NM_NETWORK_RESOURCE_PREFIX
      See Also:
    • NM_NETWORK_RESOURCE_ENABLED

      @Private public static final String NM_NETWORK_RESOURCE_ENABLED
      This setting controls if resource handling for network bandwidth is enabled. Work in progress: This configuration parameter may be changed/removed in the future
      See Also:
    • DEFAULT_NM_NETWORK_RESOURCE_ENABLED

      @Private public static final boolean DEFAULT_NM_NETWORK_RESOURCE_ENABLED
      Network as a resource is disabled by default.
      See Also:
    • NM_NETWORK_RESOURCE_INTERFACE

      @Private public static final String NM_NETWORK_RESOURCE_INTERFACE
      Specifies the interface to be used for applying network throttling rules. Work in progress: This configuration parameter may be changed/removed in the future
      See Also:
    • DEFAULT_NM_NETWORK_RESOURCE_INTERFACE

      @Private public static final String DEFAULT_NM_NETWORK_RESOURCE_INTERFACE
      See Also:
    • NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_MBIT

      @Private public static final String NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_MBIT
      Specifies the total available outbound bandwidth on the node. Work in progress: This configuration parameter may be changed/removed in the future
      See Also:
    • DEFAULT_NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_MBIT

      @Private public static final int DEFAULT_NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_MBIT
      See Also:
    • NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_YARN_MBIT

      @Private public static final String NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_YARN_MBIT
      Specifies the total outbound bandwidth available to YARN containers. defaults to NM_NETWORK_RESOURCE_OUTBOUND_BANDWIDTH_MBIT if not specified. Work in progress: This configuration parameter may be changed/removed in the future
      See Also:
    • NM_RESOURCE_PLUGINS

      @Private public static final String NM_RESOURCE_PLUGINS
      Prefix for computation resources, example of computation resources like GPU / FPGA / TPU, etc.
      See Also:
    • NM_RESOURCE_PLUGINS_FAIL_FAST

      @Private public static final String NM_RESOURCE_PLUGINS_FAIL_FAST
      Specifies whether the initialization of the Node Manager should continue if a certain device (GPU, FPGA, etc) was not found in the system. If set to "true", then an exception will be thrown if a device is missing or an error occurred during discovery.
      See Also:
    • DEFAULT_NM_RESOURCE_PLUGINS_FAIL_FAST

      @Private public static final boolean DEFAULT_NM_RESOURCE_PLUGINS_FAIL_FAST
      See Also:
    • NM_PLUGGABLE_DEVICE_FRAMEWORK_ENABLED

      @Private public static final String NM_PLUGGABLE_DEVICE_FRAMEWORK_ENABLED
      This setting controls if pluggable device plugin framework is enabled.
      See Also:
    • DEFAULT_NM_PLUGGABLE_DEVICE_FRAMEWORK_ENABLED

      @Private public static final boolean DEFAULT_NM_PLUGGABLE_DEVICE_FRAMEWORK_ENABLED
      The pluggable device plugin framework is disabled by default
      See Also:
    • NM_PLUGGABLE_DEVICE_FRAMEWORK_DEVICE_CLASSES

      @Private public static final String NM_PLUGGABLE_DEVICE_FRAMEWORK_DEVICE_CLASSES
      This setting contains vendor plugin class names for device plugin framework to load. Split by comma
      See Also:
    • NM_GPU_RESOURCE_PREFIX

      @Private public static final String NM_GPU_RESOURCE_PREFIX
      Prefix for gpu configurations. Work in progress: This configuration parameter may be changed/removed in the future.
      See Also:
    • NM_GPU_ALLOWED_DEVICES

      @Private public static final String NM_GPU_ALLOWED_DEVICES
      See Also:
    • AUTOMATICALLY_DISCOVER_GPU_DEVICES

      @Private public static final String AUTOMATICALLY_DISCOVER_GPU_DEVICES
      See Also:
    • NM_GPU_PATH_TO_EXEC

      @Private public static final String NM_GPU_PATH_TO_EXEC
      This setting controls where to how to invoke GPU binaries
      See Also:
    • NM_GPU_DISCOVERY_TIMEOUT

      @Private public static final String NM_GPU_DISCOVERY_TIMEOUT
      Sets the maximum duration for executions of the discovery binary.
      See Also:
    • NM_GPU_DISCOVERY_TIMEOUT_DEFAULT

      @Private public static final String NM_GPU_DISCOVERY_TIMEOUT_DEFAULT
      See Also:
    • NM_GPU_DISCOVERY_MAX_ERRORS

      @Private public static final String NM_GPU_DISCOVERY_MAX_ERRORS
      Sets the maximum number of errors allowed from the discovery binary.
      See Also:
    • NM_GPU_DISCOVERY_MAX_ERRORS_DEFAULT

      @Private public static final int NM_GPU_DISCOVERY_MAX_ERRORS_DEFAULT
      See Also:
    • NM_GPU_DOCKER_PLUGIN_IMPL

      @Private public static final String NM_GPU_DOCKER_PLUGIN_IMPL
      Settings to control which implementation of docker plugin for GPU will be used. By default uses NVIDIA docker v1.
      See Also:
    • NVIDIA_DOCKER_V1

      @Private public static final String NVIDIA_DOCKER_V1
      See Also:
    • NVIDIA_DOCKER_V2

      @Private public static final String NVIDIA_DOCKER_V2
      See Also:
    • DEFAULT_NM_GPU_DOCKER_PLUGIN_IMPL

      @Private public static final String DEFAULT_NM_GPU_DOCKER_PLUGIN_IMPL
      See Also:
    • NVIDIA_DOCKER_PLUGIN_V1_ENDPOINT

      @Private public static final String NVIDIA_DOCKER_PLUGIN_V1_ENDPOINT
      This setting controls end point of nvidia-docker-v1 plugin.
      See Also:
    • DEFAULT_NVIDIA_DOCKER_PLUGIN_V1_ENDPOINT

      @Private public static final String DEFAULT_NVIDIA_DOCKER_PLUGIN_V1_ENDPOINT
      See Also:
    • NM_FPGA_RESOURCE_PREFIX

      @Private public static final String NM_FPGA_RESOURCE_PREFIX
      Prefix for FPGA configurations. Work in progress: This configuration parameter may be changed/removed in the future.
      See Also:
    • NM_FPGA_ALLOWED_DEVICES

      @Private public static final String NM_FPGA_ALLOWED_DEVICES
      See Also:
    • NM_FPGA_PATH_TO_EXEC

      @Private public static final String NM_FPGA_PATH_TO_EXEC
      See Also:
    • NM_FPGA_VENDOR_PLUGIN

      @Private public static final String NM_FPGA_VENDOR_PLUGIN
      See Also:
    • DEFAULT_NM_FPGA_VENDOR_PLUGIN

      @Private public static final String DEFAULT_NM_FPGA_VENDOR_PLUGIN
      See Also:
    • NM_FPGA_DEVICE_DISCOVERY_SCRIPT

      @Private public static final String NM_FPGA_DEVICE_DISCOVERY_SCRIPT
      See Also:
    • NM_FPGA_AVAILABLE_DEVICES

      @Private public static final String NM_FPGA_AVAILABLE_DEVICES
      See Also:
    • NM_NETWORK_TAG_PREFIX

      public static final String NM_NETWORK_TAG_PREFIX
      See Also:
    • NM_NETWORK_TAG_HANDLER_ENABLED

      public static final String NM_NETWORK_TAG_HANDLER_ENABLED
      See Also:
    • DEFAULT_NM_NETWORK_TAG_HANDLER_ENABLED

      public static final boolean DEFAULT_NM_NETWORK_TAG_HANDLER_ENABLED
      See Also:
    • NM_NETWORK_TAG_MAPPING_MANAGER

      public static final String NM_NETWORK_TAG_MAPPING_MANAGER
      See Also:
    • NM_NETWORK_TAG_MAPPING_FILE_PATH

      public static final String NM_NETWORK_TAG_MAPPING_FILE_PATH
      See Also:
    • DEFAULT_NM_NETWORK_RESOURCE_TAG_MAPPING_FILE_PATH

      public static final String DEFAULT_NM_NETWORK_RESOURCE_TAG_MAPPING_FILE_PATH
      See Also:
    • NM_WEBAPP_ADDRESS

      public static final String NM_WEBAPP_ADDRESS
      NM Webapp address.
      See Also:
    • DEFAULT_NM_WEBAPP_PORT

      public static final int DEFAULT_NM_WEBAPP_PORT
      See Also:
    • DEFAULT_NM_WEBAPP_ADDRESS

      public static final String DEFAULT_NM_WEBAPP_ADDRESS
      See Also:
    • NM_WEBAPP_HTTPS_ADDRESS

      public static final String NM_WEBAPP_HTTPS_ADDRESS
      NM Webapp https address.
      See Also:
    • DEFAULT_NM_WEBAPP_HTTPS_PORT

      public static final int DEFAULT_NM_WEBAPP_HTTPS_PORT
      See Also:
    • DEFAULT_NM_WEBAPP_HTTPS_ADDRESS

      public static final String DEFAULT_NM_WEBAPP_HTTPS_ADDRESS
      See Also:
    • NM_WEBAPP_ENABLE_CORS_FILTER

      public static final String NM_WEBAPP_ENABLE_CORS_FILTER
      Enable/disable CORS filter.
      See Also:
    • DEFAULT_NM_WEBAPP_ENABLE_CORS_FILTER

      public static final boolean DEFAULT_NM_WEBAPP_ENABLE_CORS_FILTER
      See Also:
    • NM_RESOURCE_MON_INTERVAL_MS

      public static final String NM_RESOURCE_MON_INTERVAL_MS
      How often to monitor resource in a node.
      See Also:
    • DEFAULT_NM_RESOURCE_MON_INTERVAL_MS

      public static final int DEFAULT_NM_RESOURCE_MON_INTERVAL_MS
      See Also:
    • NM_CONTAINER_MONITOR_ENABLED

      public static final String NM_CONTAINER_MONITOR_ENABLED
      See Also:
    • DEFAULT_NM_CONTAINER_MONITOR_ENABLED

      public static final boolean DEFAULT_NM_CONTAINER_MONITOR_ENABLED
      See Also:
    • NM_CONTAINER_MON_INTERVAL_MS

      public static final String NM_CONTAINER_MON_INTERVAL_MS
      How often to monitor containers.
      See Also:
    • DEFAULT_NM_CONTAINER_MON_INTERVAL_MS

      @Deprecated public static final int DEFAULT_NM_CONTAINER_MON_INTERVAL_MS
      Deprecated.
      See Also:
    • NM_MON_RESOURCE_CALCULATOR

      public static final String NM_MON_RESOURCE_CALCULATOR
      Class that calculates current resource utilization.
      See Also:
    • NM_CONTAINER_MON_RESOURCE_CALCULATOR

      public static final String NM_CONTAINER_MON_RESOURCE_CALCULATOR
      Class that calculates containers current resource utilization.
      See Also:
    • NM_CONTAINER_MON_PROCESS_TREE

      public static final String NM_CONTAINER_MON_PROCESS_TREE
      Class that calculates process tree resource utilization.
      See Also:
    • PROCFS_USE_SMAPS_BASED_RSS_ENABLED

      public static final String PROCFS_USE_SMAPS_BASED_RSS_ENABLED
      See Also:
    • DEFAULT_PROCFS_USE_SMAPS_BASED_RSS_ENABLED

      public static final boolean DEFAULT_PROCFS_USE_SMAPS_BASED_RSS_ENABLED
      See Also:
    • APPLICATION_TAG_BASED_PLACEMENT_ENABLED

      public static final String APPLICATION_TAG_BASED_PLACEMENT_ENABLED
      See Also:
    • DEFAULT_APPLICATION_TAG_BASED_PLACEMENT_ENABLED

      public static final boolean DEFAULT_APPLICATION_TAG_BASED_PLACEMENT_ENABLED
      See Also:
    • APPLICATION_TAG_BASED_PLACEMENT_USER_WHITELIST

      public static final String APPLICATION_TAG_BASED_PLACEMENT_USER_WHITELIST
      See Also:
    • APPLICATION_TAG_FORCE_LOWERCASE_CONVERSION

      public static final String APPLICATION_TAG_FORCE_LOWERCASE_CONVERSION
      See Also:
    • DEFAULT_APPLICATION_TAG_FORCE_LOWERCASE_CONVERSION

      public static final boolean DEFAULT_APPLICATION_TAG_FORCE_LOWERCASE_CONVERSION
      See Also:
    • NM_CONTAINER_LOG_MONITOR_ENABLED

      public static final String NM_CONTAINER_LOG_MONITOR_ENABLED
      Enable switch for container log monitoring.
      See Also:
    • DEFAULT_NM_CONTAINER_LOG_MONITOR_ENABLED

      public static final boolean DEFAULT_NM_CONTAINER_LOG_MONITOR_ENABLED
      See Also:
    • NM_CONTAINER_LOG_MON_INTERVAL_MS

      public static final String NM_CONTAINER_LOG_MON_INTERVAL_MS
      How often to monitor logs generated by containers.
      See Also:
    • DEFAULT_NM_CONTAINER_LOG_MON_INTERVAL_MS

      public static final int DEFAULT_NM_CONTAINER_LOG_MON_INTERVAL_MS
      See Also:
    • NM_CONTAINER_LOG_DIR_SIZE_LIMIT_BYTES

      public static final String NM_CONTAINER_LOG_DIR_SIZE_LIMIT_BYTES
      The disk space limit for a single container log directory.
      See Also:
    • DEFAULT_NM_CONTAINER_LOG_DIR_SIZE_LIMIT_BYTES

      public static final long DEFAULT_NM_CONTAINER_LOG_DIR_SIZE_LIMIT_BYTES
      See Also:
    • NM_CONTAINER_LOG_TOTAL_SIZE_LIMIT_BYTES

      public static final String NM_CONTAINER_LOG_TOTAL_SIZE_LIMIT_BYTES
      The disk space limit for all of a container's logs.
      See Also:
    • DEFAULT_NM_CONTAINER_LOG_TOTAL_SIZE_LIMIT_BYTES

      public static final long DEFAULT_NM_CONTAINER_LOG_TOTAL_SIZE_LIMIT_BYTES
      See Also:
    • NM_CONTAINER_METRICS_ENABLE

      @Private public static final String NM_CONTAINER_METRICS_ENABLE
      Enable/disable container metrics.
      See Also:
    • DEFAULT_NM_CONTAINER_METRICS_ENABLE

      @Private public static final boolean DEFAULT_NM_CONTAINER_METRICS_ENABLE
      See Also:
    • NM_CONTAINER_METRICS_PERIOD_MS

      @Private public static final String NM_CONTAINER_METRICS_PERIOD_MS
      Container metrics flush period. -1 for flush on completion.
      See Also:
    • DEFAULT_NM_CONTAINER_METRICS_PERIOD_MS

      @Private public static final int DEFAULT_NM_CONTAINER_METRICS_PERIOD_MS
      See Also:
    • NM_CONTAINER_METRICS_UNREGISTER_DELAY_MS

      @Private public static final String NM_CONTAINER_METRICS_UNREGISTER_DELAY_MS
      The delay time ms to unregister container metrics after completion.
      See Also:
    • DEFAULT_NM_CONTAINER_METRICS_UNREGISTER_DELAY_MS

      @Private public static final int DEFAULT_NM_CONTAINER_METRICS_UNREGISTER_DELAY_MS
      See Also:
    • NM_DISK_HEALTH_CHECK_ENABLE

      public static final String NM_DISK_HEALTH_CHECK_ENABLE
      Enable/Disable disks' health checker. Default is true. An expert level configuration property.
      See Also:
    • NM_DISK_HEALTH_CHECK_INTERVAL_MS

      public static final String NM_DISK_HEALTH_CHECK_INTERVAL_MS
      Frequency of running disks' health checker.
      See Also:
    • DEFAULT_NM_DISK_HEALTH_CHECK_INTERVAL_MS

      public static final long DEFAULT_NM_DISK_HEALTH_CHECK_INTERVAL_MS
      By default, disks' health is checked every 2 minutes.
      See Also:
    • NM_MIN_HEALTHY_DISKS_FRACTION

      public static final String NM_MIN_HEALTHY_DISKS_FRACTION
      The minimum fraction of number of disks to be healthy for the nodemanager to launch new containers. This applies to nm-local-dirs and nm-log-dirs.
      See Also:
    • DEFAULT_NM_MIN_HEALTHY_DISKS_FRACTION

      public static final float DEFAULT_NM_MIN_HEALTHY_DISKS_FRACTION
      By default, at least 25% of disks are to be healthy to say that the node is healthy in terms of disks.
      See Also:
    • NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE

      public static final String NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE
      The maximum percentage of disk space that can be used after which a disk is marked as offline. Values can range from 0.0 to 100.0. If the value is greater than or equal to 100, NM will check for full disk. This applies to nm-local-dirs and nm-log-dirs. This applies when disk-utilization-threshold.enabled is true.
      See Also:
    • DEFAULT_NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE

      public static final float DEFAULT_NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE
      By default, 90% of the disk can be used before it is marked as offline.
      See Also:
    • NM_DISK_UTILIZATION_THRESHOLD_ENABLED

      public static final String NM_DISK_UTILIZATION_THRESHOLD_ENABLED
      Enable/Disable the disk utilisation percentage threshold for disk health checker.
      See Also:
    • DEFAULT_NM_DISK_UTILIZATION_THRESHOLD_ENABLED

      public static final boolean DEFAULT_NM_DISK_UTILIZATION_THRESHOLD_ENABLED
      See Also:
    • NM_WM_LOW_PER_DISK_UTILIZATION_PERCENTAGE

      public static final String NM_WM_LOW_PER_DISK_UTILIZATION_PERCENTAGE
      The low threshold percentage of disk space used when an offline disk is marked as online. Values can range from 0.0 to 100.0. The value shouldn't be more than NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE. If its value is more than NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE or not set, it will be set to the same value as NM_MAX_PER_DISK_UTILIZATION_PERCENTAGE. This applies to nm-local-dirs and nm-log-dirs.
      See Also:
    • NM_MIN_PER_DISK_FREE_SPACE_MB

      public static final String NM_MIN_PER_DISK_FREE_SPACE_MB
      The minimum space that must be available on a local dir for it to be used. This applies to nm-local-dirs and nm-log-dirs. This applies when disk-free-space-threshold.enabled is true.
      See Also:
    • DEFAULT_NM_MIN_PER_DISK_FREE_SPACE_MB

      public static final long DEFAULT_NM_MIN_PER_DISK_FREE_SPACE_MB
      By default, all the disk can be used before it is marked as offline.
      See Also:
    • NM_DISK_FREE_SPACE_THRESHOLD_ENABLED

      public static final String NM_DISK_FREE_SPACE_THRESHOLD_ENABLED
      Enable/Disable the minimum disk free space threshold for disk health checker.
      See Also:
    • DEFAULT_NM_DISK_FREE_SPACE_THRESHOLD_ENABLED

      public static final boolean DEFAULT_NM_DISK_FREE_SPACE_THRESHOLD_ENABLED
      See Also:
    • NM_WM_HIGH_PER_DISK_FREE_SPACE_MB

      public static final String NM_WM_HIGH_PER_DISK_FREE_SPACE_MB
      The minimum space that must be available on an offline disk for it to be marked as online. The value should not be less than NM_MIN_PER_DISK_FREE_SPACE_MB. If its value is less than NM_MIN_PER_DISK_FREE_SPACE_MB or is not set, it will be set to the same value as NM_MIN_PER_DISK_FREE_SPACE_MB. This applies to nm-local-dirs and nm-log-dirs.
      See Also:
    • NM_WORKING_DIR_CONTENT_ACCESSIBILITY_VALIDATION_ENABLED

      public static final String NM_WORKING_DIR_CONTENT_ACCESSIBILITY_VALIDATION_ENABLED
      Validate content of the node manager directories can be accessed.
      See Also:
    • DEFAULT_NM_WORKING_DIR_CONTENT_ACCESSIBILITY_VALIDATION_ENABLED

      public static final boolean DEFAULT_NM_WORKING_DIR_CONTENT_ACCESSIBILITY_VALIDATION_ENABLED
      See Also:
    • NM_HEALTH_CHECK_SCRIPTS

      public static final String NM_HEALTH_CHECK_SCRIPTS
      The health checker scripts.
      See Also:
    • DEFAULT_NM_HEALTH_CHECK_SCRIPTS

      public static final String[] DEFAULT_NM_HEALTH_CHECK_SCRIPTS
    • NM_HEALTH_CHECK_INTERVAL_MS

      public static final String NM_HEALTH_CHECK_INTERVAL_MS
      Frequency of running node health script.
      See Also:
    • DEFAULT_NM_HEALTH_CHECK_INTERVAL_MS

      public static final long DEFAULT_NM_HEALTH_CHECK_INTERVAL_MS
      See Also:
    • NM_HEALTH_CHECK_RUN_BEFORE_STARTUP

      public static final String NM_HEALTH_CHECK_RUN_BEFORE_STARTUP
      Whether or not to run the node health script before the NM starts up.
      See Also:
    • DEFAULT_NM_HEALTH_CHECK_RUN_BEFORE_STARTUP

      public static final boolean DEFAULT_NM_HEALTH_CHECK_RUN_BEFORE_STARTUP
      See Also:
    • NM_HEALTH_CHECK_TIMEOUT_MS

      public static final String NM_HEALTH_CHECK_TIMEOUT_MS
      Health check time out period for all scripts.
      See Also:
    • DEFAULT_NM_HEALTH_CHECK_TIMEOUT_MS

      public static final long DEFAULT_NM_HEALTH_CHECK_TIMEOUT_MS
      See Also:
    • NM_HEALTH_CHECK_SCRIPT_TIMEOUT_MS_TEMPLATE

      public static final String NM_HEALTH_CHECK_SCRIPT_TIMEOUT_MS_TEMPLATE
      Health check script time out period.
      See Also:
    • NM_HEALTH_CHECK_SCRIPT_PATH_TEMPLATE

      public static final String NM_HEALTH_CHECK_SCRIPT_PATH_TEMPLATE
      The health check script to run.
      See Also:
    • NM_HEALTH_CHECK_SCRIPT_OPTS_TEMPLATE

      public static final String NM_HEALTH_CHECK_SCRIPT_OPTS_TEMPLATE
      The arguments to pass to the health check script.
      See Also:
    • NM_HEALTH_CHECK_SCRIPT_INTERVAL_MS_TEMPLATE

      public static final String NM_HEALTH_CHECK_SCRIPT_INTERVAL_MS_TEMPLATE
      Frequency of running node health script.
      See Also:
    • NM_CONTAINER_LOCALIZER_JAVA_OPTS_KEY

      public static final String NM_CONTAINER_LOCALIZER_JAVA_OPTS_KEY
      The JVM options used on forking ContainerLocalizer process by container executor.
      See Also:
    • NM_CONTAINER_LOCALIZER_JAVA_OPTS_DEFAULT

      public static final String NM_CONTAINER_LOCALIZER_JAVA_OPTS_DEFAULT
      See Also:
    • NM_CONTAINER_LOCALIZER_ADMIN_JAVA_OPTS_KEY

      public static final String NM_CONTAINER_LOCALIZER_ADMIN_JAVA_OPTS_KEY
      The admin JVM options used on forking ContainerLocalizer process by container executor.
      See Also:
    • NM_CONTAINER_LOCALIZER_ADMIN_JAVA_OPTS_DEFAULT

      public static final String NM_CONTAINER_LOCALIZER_ADMIN_JAVA_OPTS_DEFAULT
      See Also:
    • NM_CONTAINER_LOCALIZER_JAVA_OPTS_ADD_EXPORTS_KEY

      public static final String NM_CONTAINER_LOCALIZER_JAVA_OPTS_ADD_EXPORTS_KEY
      See Also:
    • NM_CONTAINER_LOCALIZER_JAVA_OPTS_ADD_EXPORTS_DEFAULT

      public static final boolean NM_CONTAINER_LOCALIZER_JAVA_OPTS_ADD_EXPORTS_DEFAULT
      See Also:
    • NM_CONTAINER_LOCALIZER_LOG_LEVEL

      public static final String NM_CONTAINER_LOCALIZER_LOG_LEVEL
      The log level of container localizer process.
      See Also:
    • NM_CONTAINER_LOCALIZER_LOG_LEVEL_DEFAULT

      public static final String NM_CONTAINER_LOCALIZER_LOG_LEVEL_DEFAULT
      See Also:
    • LINUX_CONTAINER_RUNTIME_PREFIX

      public static final String LINUX_CONTAINER_RUNTIME_PREFIX
      Prefix for runtime configuration constants.
      See Also:
    • LINUX_CONTAINER_RUNTIME_ALLOWED_RUNTIMES

      public static final String LINUX_CONTAINER_RUNTIME_ALLOWED_RUNTIMES
      Comma separated list of runtimes that are allowed when using LinuxContainerExecutor. The standard values are:
      • default
      • docker
      • javasandbox
      • runc
      See Also:
    • LINUX_CONTAINER_RUNTIME_CLASS_FMT

      public static final String LINUX_CONTAINER_RUNTIME_CLASS_FMT
      See Also:
    • DEFAULT_LINUX_CONTAINER_RUNTIME_ALLOWED_RUNTIMES

      public static final String[] DEFAULT_LINUX_CONTAINER_RUNTIME_ALLOWED_RUNTIMES
      The default list of allowed runtimes when using LinuxContainerExecutor.
    • LINUX_CONTAINER_RUNTIME_TYPE

      public static final String LINUX_CONTAINER_RUNTIME_TYPE
      Default runtime to be used.
      See Also:
    • RUNC_CONTAINER_RUNTIME_PREFIX

      public static final String RUNC_CONTAINER_RUNTIME_PREFIX
      See Also:
    • NM_RUNC_IMAGE_TAG_TO_MANIFEST_PLUGIN

      public static final String NM_RUNC_IMAGE_TAG_TO_MANIFEST_PLUGIN
      The runc image tag to manifest plugin class that should be used.
      See Also:
    • DEFAULT_NM_RUNC_IMAGE_TAG_TO_MANIFEST_PLUGIN

      public static final String DEFAULT_NM_RUNC_IMAGE_TAG_TO_MANIFEST_PLUGIN
      Default runc image tag to manifest plugin class.
      See Also:
    • NM_RUNC_MANIFEST_TO_RESOURCES_PLUGIN

      public static final String NM_RUNC_MANIFEST_TO_RESOURCES_PLUGIN
      The runc manifest to resources plugin class that should be used.
      See Also:
    • DEFAULT_NM_RUNC_MANIFEST_TO_RESOURCES_PLUGIN

      public static final String DEFAULT_NM_RUNC_MANIFEST_TO_RESOURCES_PLUGIN
      Default runc manifest to resources plugin plugin class.
      See Also:
    • NM_RUNC_IMAGE_TOPLEVEL_DIR

      public static final String NM_RUNC_IMAGE_TOPLEVEL_DIR
      The HDFS location under which the oci image manifests, layers, and configs directories exist.
      See Also:
    • DEFAULT_NM_RUNC_IMAGE_TOPLEVEL_DIR

      public static final String DEFAULT_NM_RUNC_IMAGE_TOPLEVEL_DIR
      Default HDFS location under which the oci image manifests, layers, and configs directories exist.
      See Also:
    • NM_RUNC_LAYER_MOUNTS_TO_KEEP

      public static final String NM_RUNC_LAYER_MOUNTS_TO_KEEP
      Target count of layer mounts that we should keep on disk at one time.
      See Also:
    • DEFAULT_NM_RUNC_LAYER_MOUNTS_TO_KEEP

      public static final int DEFAULT_NM_RUNC_LAYER_MOUNTS_TO_KEEP
      See Also:
    • NM_REAP_RUNC_LAYER_MOUNTS_INTERVAL

      public static final String NM_REAP_RUNC_LAYER_MOUNTS_INTERVAL
      The interval in seconds between executions of reaping layer mounts.
      See Also:
    • DEFAULT_NM_REAP_RUNC_LAYER_MOUNTS_INTERVAL

      public static final int DEFAULT_NM_REAP_RUNC_LAYER_MOUNTS_INTERVAL
      See Also:
    • NM_RUNC_IMAGE_NAME

      public static final String NM_RUNC_IMAGE_NAME
      Default runc image to be used.
      See Also:
    • NM_RUNC_ALLOW_PRIVILEGED_CONTAINERS

      public static final String NM_RUNC_ALLOW_PRIVILEGED_CONTAINERS
      Allow privileged containers. Use with extreme care.
      See Also:
    • DEFAULT_NM_RUNC_ALLOW_PRIVILEGED_CONTAINERS

      public static final boolean DEFAULT_NM_RUNC_ALLOW_PRIVILEGED_CONTAINERS
      Privileged containers are disabled by default.
      See Also:
    • NM_RUNC_ALLOWED_CONTAINER_NETWORKS

      public static final String NM_RUNC_ALLOWED_CONTAINER_NETWORKS
      The set of networks allowed when launching containers using the RuncContainerRuntime.
      See Also:
    • DEFAULT_NM_RUNC_ALLOWED_CONTAINER_NETWORKS

      public static final String[] DEFAULT_NM_RUNC_ALLOWED_CONTAINER_NETWORKS
      The default set of networks allowed when launching containers using the RuncContainerRuntime.
    • NM_RUNC_ALLOWED_CONTAINER_RUNTIMES

      public static final String NM_RUNC_ALLOWED_CONTAINER_RUNTIMES
      The set of runtimes allowed when launching containers using the RuncContainerRuntime.
      See Also:
    • DEFAULT_NM_RUNC_ALLOWED_CONTAINER_RUNTIMES

      public static final String[] DEFAULT_NM_RUNC_ALLOWED_CONTAINER_RUNTIMES
      The default set of runtimes allowed when launching containers using the RuncContainerRuntime.
    • NM_RUNC_PRIVILEGED_CONTAINERS_ACL

      public static final String NM_RUNC_PRIVILEGED_CONTAINERS_ACL
      ACL list for users allowed to run privileged containers.
      See Also:
    • DEFAULT_NM_RUNC_PRIVILEGED_CONTAINERS_ACL

      public static final String DEFAULT_NM_RUNC_PRIVILEGED_CONTAINERS_ACL
      Default list for users allowed to run privileged containers is empty.
      See Also:
    • NM_RUNC_ALLOW_HOST_PID_NAMESPACE

      public static final String NM_RUNC_ALLOW_HOST_PID_NAMESPACE
      Allow host pid namespace for containers. Use with care.
      See Also:
    • DEFAULT_NM_RUNC_ALLOW_HOST_PID_NAMESPACE

      public static final boolean DEFAULT_NM_RUNC_ALLOW_HOST_PID_NAMESPACE
      Host pid namespace for containers is disabled by default.
      See Also:
    • NM_RUNC_DEFAULT_RO_MOUNTS

      public static final String NM_RUNC_DEFAULT_RO_MOUNTS
      The default list of read-only mounts to be bind-mounted into all runC containers that use RuncContainerRuntime.
      See Also:
    • NM_RUNC_DEFAULT_RW_MOUNTS

      public static final String NM_RUNC_DEFAULT_RW_MOUNTS
      The default list of read-write mounts to be bind-mounted into all runC containers that use RuncContainerRuntime.
      See Also:
    • NM_RUNC_SECCOMP_PROFILE

      public static final String NM_RUNC_SECCOMP_PROFILE
      Path to the seccomp profile to use with Runc containers.
      See Also:
    • NM_HDFS_RUNC_IMAGE_TAG_TO_HASH_FILE

      public static final String NM_HDFS_RUNC_IMAGE_TAG_TO_HASH_FILE
      The HDFS location where the runC image tag to hash file exists.
      See Also:
    • NM_LOCAL_RUNC_IMAGE_TAG_TO_HASH_FILE

      public static final String NM_LOCAL_RUNC_IMAGE_TAG_TO_HASH_FILE
      The local file system location where the runC image tag to hash file exists.
      See Also:
    • NM_RUNC_CACHE_REFRESH_INTERVAL

      public static final String NM_RUNC_CACHE_REFRESH_INTERVAL
      The interval in seconds between refreshing the hdfs image tag to hash cache.
      See Also:
    • DEFAULT_NM_RUNC_CACHE_REFRESH_INTERVAL

      public static final int DEFAULT_NM_RUNC_CACHE_REFRESH_INTERVAL
      The default interval in seconds between refreshing the hdfs image tag to hash cache.
      See Also:
    • NM_RUNC_NUM_MANIFESTS_TO_CACHE

      public static final String NM_RUNC_NUM_MANIFESTS_TO_CACHE
      The number of manifests to cache in the image tag to hash cache.
      See Also:
    • DEFAULT_NUM_MANIFESTS_TO_CACHE

      public static final int DEFAULT_NUM_MANIFESTS_TO_CACHE
      The default number of manifests to cache in the image tag to hash cache.
      See Also:
    • NM_RUNC_STAT_CACHE_TIMEOUT

      public static final String NM_RUNC_STAT_CACHE_TIMEOUT
      The timeout value in seconds for the values in the stat cache.
      See Also:
    • DEFAULT_NM_RUNC_STAT_CACHE_TIMEOUT

      public static final int DEFAULT_NM_RUNC_STAT_CACHE_TIMEOUT
      The default timeout value in seconds for the values in the stat cache.
      See Also:
    • NM_RUNC_STAT_CACHE_SIZE

      public static final String NM_RUNC_STAT_CACHE_SIZE
      The size of the stat cache which stores stats of the layers and config.
      See Also:
    • DEFAULT_RUNC_STAT_CACHE_SIZE

      public static final int DEFAULT_RUNC_STAT_CACHE_SIZE
      The default size of the stat cache which stores stats of the layers and config.
      See Also:
    • DOCKER_CONTAINER_RUNTIME_PREFIX

      public static final String DOCKER_CONTAINER_RUNTIME_PREFIX
      See Also:
    • NM_DOCKER_IMAGE_NAME

      public static final String NM_DOCKER_IMAGE_NAME
      Default docker image to be used.
      See Also:
    • NM_DOCKER_IMAGE_UPDATE

      public static final String NM_DOCKER_IMAGE_UPDATE
      Default option to decide whether to pull the latest image or not.
      See Also:
    • NM_DOCKER_CONTAINER_CAPABILITIES

      public static final String NM_DOCKER_CONTAINER_CAPABILITIES
      Capabilities allowed (and added by default) for docker containers.
      See Also:
    • DEFAULT_NM_DOCKER_CONTAINER_CAPABILITIES

      public static final String[] DEFAULT_NM_DOCKER_CONTAINER_CAPABILITIES
      These are the default capabilities added by docker. We'll use the same set here. While these may not be case-sensitive from a docker perspective, it is best to keep these uppercase.
    • NM_DOCKER_ALLOW_PRIVILEGED_CONTAINERS

      public static final String NM_DOCKER_ALLOW_PRIVILEGED_CONTAINERS
      Allow privileged containers. Use with extreme care.
      See Also:
    • DEFAULT_NM_DOCKER_ALLOW_PRIVILEGED_CONTAINERS

      public static final boolean DEFAULT_NM_DOCKER_ALLOW_PRIVILEGED_CONTAINERS
      Privileged containers are disabled by default.
      See Also:
    • NM_DOCKER_ENABLE_USER_REMAPPING

      public static final String NM_DOCKER_ENABLE_USER_REMAPPING
      enable user remapping.
      See Also:
    • DEFAULT_NM_DOCKER_ENABLE_USER_REMAPPING

      public static final boolean DEFAULT_NM_DOCKER_ENABLE_USER_REMAPPING
      Set enable user remapping as false by default.
      See Also:
    • NM_DOCKER_USER_REMAPPING_UID_THRESHOLD

      public static final String NM_DOCKER_USER_REMAPPING_UID_THRESHOLD
      lower limit for acceptable uids of user remapped user.
      See Also:
    • DEFAULT_NM_DOCKER_USER_REMAPPING_UID_THRESHOLD

      public static final int DEFAULT_NM_DOCKER_USER_REMAPPING_UID_THRESHOLD
      Set user remapping lower uid limit to 1 by default.
      See Also:
    • NM_DOCKER_USER_REMAPPING_GID_THRESHOLD

      public static final String NM_DOCKER_USER_REMAPPING_GID_THRESHOLD
      lower limit for acceptable gids of user remapped user.
      See Also:
    • DEFAULT_NM_DOCKER_USER_REMAPPING_GID_THRESHOLD

      public static final int DEFAULT_NM_DOCKER_USER_REMAPPING_GID_THRESHOLD
      Set user remapping lower gid limit to 1 by default.
      See Also:
    • NM_DOCKER_PRIVILEGED_CONTAINERS_ACL

      public static final String NM_DOCKER_PRIVILEGED_CONTAINERS_ACL
      ACL list for users allowed to run privileged containers.
      See Also:
    • DEFAULT_NM_DOCKER_PRIVILEGED_CONTAINERS_ACL

      public static final String DEFAULT_NM_DOCKER_PRIVILEGED_CONTAINERS_ACL
      Default list for users allowed to run privileged containers is empty.
      See Also:
    • NM_DOCKER_ALLOWED_CONTAINER_NETWORKS

      public static final String NM_DOCKER_ALLOWED_CONTAINER_NETWORKS
      The set of networks allowed when launching containers using the DockerContainerRuntime.
      See Also:
    • DEFAULT_NM_DOCKER_ALLOWED_CONTAINER_NETWORKS

      public static final String[] DEFAULT_NM_DOCKER_ALLOWED_CONTAINER_NETWORKS
      The set of networks allowed when launching containers using the DockerContainerRuntime.
    • NM_DOCKER_DEFAULT_CONTAINER_NETWORK

      public static final String NM_DOCKER_DEFAULT_CONTAINER_NETWORK
      The network used when launching containers using the DockerContainerRuntime when no network is specified in the request. This network must be one of the (configurable) set of allowed container networks.
      See Also:
    • DEFAULT_NM_DOCKER_DEFAULT_CONTAINER_NETWORK

      public static final String DEFAULT_NM_DOCKER_DEFAULT_CONTAINER_NETWORK
      The network used when launching containers using the DockerContainerRuntime when no network is specified in the request and no default network is configured. .
      See Also:
    • NM_DOCKER_ALLOWED_CONTAINER_RUNTIMES

      public static final String NM_DOCKER_ALLOWED_CONTAINER_RUNTIMES
      The set of runtimes allowed when launching containers using the DockerContainerRuntime.
      See Also:
    • DEFAULT_NM_DOCKER_ALLOWED_CONTAINER_RUNTIMES

      public static final String[] DEFAULT_NM_DOCKER_ALLOWED_CONTAINER_RUNTIMES
      The set of runtimes allowed when launching containers using the DockerContainerRuntime.
    • NM_DOCKER_ALLOW_HOST_PID_NAMESPACE

      public static final String NM_DOCKER_ALLOW_HOST_PID_NAMESPACE
      Allow host pid namespace for containers. Use with care.
      See Also:
    • DEFAULT_NM_DOCKER_ALLOW_HOST_PID_NAMESPACE

      public static final boolean DEFAULT_NM_DOCKER_ALLOW_HOST_PID_NAMESPACE
      Host pid namespace for containers is disabled by default.
      See Also:
    • YARN_HTTP_WEBAPP_EXTERNAL_CLASSES

      public static final String YARN_HTTP_WEBAPP_EXTERNAL_CLASSES
      See Also:
    • HADOOP_HTTP_WEBAPP_SCHEDULER_PAGE

      @Deprecated public static final String HADOOP_HTTP_WEBAPP_SCHEDULER_PAGE
      Deprecated.
      This field is deprecated for YARN_HTTP_WEBAPP_SCHEDULER_PAGE
      See Also:
    • YARN_HTTP_WEBAPP_SCHEDULER_PAGE

      public static final String YARN_HTTP_WEBAPP_SCHEDULER_PAGE
      See Also:
    • YARN_HTTP_WEBAPP_CUSTOM_DAO_CLASSES

      public static final String YARN_HTTP_WEBAPP_CUSTOM_DAO_CLASSES
      See Also:
    • YARN_HTTP_WEBAPP_CUSTOM_UNWRAPPED_DAO_CLASSES

      public static final String YARN_HTTP_WEBAPP_CUSTOM_UNWRAPPED_DAO_CLASSES
      See Also:
    • YARN_WEBAPP_CUSTOM_WEBSERVICE_CLASS

      public static final String YARN_WEBAPP_CUSTOM_WEBSERVICE_CLASS
      See Also:
    • NM_DOCKER_ALLOW_DELAYED_REMOVAL

      public static final String NM_DOCKER_ALLOW_DELAYED_REMOVAL
      Whether or not users are allowed to request that Docker containers honor the debug deletion delay. This is useful for troubleshooting Docker container related launch failures.
      See Also:
    • DEFAULT_NM_DOCKER_ALLOW_DELAYED_REMOVAL

      public static final boolean DEFAULT_NM_DOCKER_ALLOW_DELAYED_REMOVAL
      The default value on whether or not a user can request that Docker containers honor the debug deletion delay.
      See Also:
    • NM_DOCKER_STOP_GRACE_PERIOD

      @Deprecated public static final String NM_DOCKER_STOP_GRACE_PERIOD
      A configurable value to pass to the Docker Stop command. This value defines the number of seconds between the docker stop command sending a SIGTERM and a SIGKILL.
      See Also:
    • DEFAULT_NM_DOCKER_STOP_GRACE_PERIOD

      @Deprecated public static final int DEFAULT_NM_DOCKER_STOP_GRACE_PERIOD
      Deprecated.
      The default value for the grace period between the SIGTERM and the SIGKILL in the Docker Stop command.
      See Also:
    • NM_DOCKER_DEFAULT_RO_MOUNTS

      public static final String NM_DOCKER_DEFAULT_RO_MOUNTS
      The default list of read-only mounts to be bind-mounted into all Docker containers that use DockerContainerRuntime.
      See Also:
    • NM_DOCKER_DEFAULT_RW_MOUNTS

      public static final String NM_DOCKER_DEFAULT_RW_MOUNTS
      The default list of read-write mounts to be bind-mounted into all Docker containers that use DockerContainerRuntime.
      See Also:
    • NM_DOCKER_DEFAULT_TMPFS_MOUNTS

      public static final String NM_DOCKER_DEFAULT_TMPFS_MOUNTS
      The default list of tmpfs mounts to be mounted into all Docker containers that use DockerContainerRuntime.
      See Also:
    • YARN_CONTAINER_SANDBOX

      public static final String YARN_CONTAINER_SANDBOX
      The mode in which the Java Container Sandbox should run detailed by the JavaSandboxLinuxContainerRuntime.
      See Also:
    • DEFAULT_YARN_CONTAINER_SANDBOX

      public static final String DEFAULT_YARN_CONTAINER_SANDBOX
      See Also:
    • YARN_CONTAINER_SANDBOX_FILE_PERMISSIONS

      public static final String YARN_CONTAINER_SANDBOX_FILE_PERMISSIONS
      Permissions for application local directories.
      See Also:
    • DEFAULT_YARN_CONTAINER_SANDBOX_FILE_PERMISSIONS

      public static final String DEFAULT_YARN_CONTAINER_SANDBOX_FILE_PERMISSIONS
      See Also:
    • YARN_CONTAINER_SANDBOX_POLICY

      public static final String YARN_CONTAINER_SANDBOX_POLICY
      Location for non-default java policy file.
      See Also:
    • YARN_CONTAINER_SANDBOX_POLICY_GROUP_PREFIX

      public static final String YARN_CONTAINER_SANDBOX_POLICY_GROUP_PREFIX
      Prefix for group to policy file mapping.
      See Also:
    • YARN_CONTAINER_SANDBOX_WHITELIST_GROUP

      public static final String YARN_CONTAINER_SANDBOX_WHITELIST_GROUP
      The group which will run by default without the java security manager.
      See Also:
    • NM_LINUX_CONTAINER_EXECUTOR_PATH

      public static final String NM_LINUX_CONTAINER_EXECUTOR_PATH
      The path to the Linux container executor.
      See Also:
    • NM_NONSECURE_MODE_LIMIT_USERS

      public static final String NM_NONSECURE_MODE_LIMIT_USERS
      True if linux-container-executor should limit itself to one user when running in non-secure mode.
      See Also:
    • DEFAULT_NM_NONSECURE_MODE_LIMIT_USERS

      public static final boolean DEFAULT_NM_NONSECURE_MODE_LIMIT_USERS
      See Also:
    • NM_NONSECURE_MODE_LOCAL_USER_KEY

      public static final String NM_NONSECURE_MODE_LOCAL_USER_KEY
      The UNIX user that containers will run as when Linux-container-executor is used in nonsecure mode (a use case for this is using cgroups).
      See Also:
    • DEFAULT_NM_NONSECURE_MODE_LOCAL_USER

      public static final String DEFAULT_NM_NONSECURE_MODE_LOCAL_USER
      See Also:
    • NM_NONSECURE_MODE_USER_PATTERN_KEY

      public static final String NM_NONSECURE_MODE_USER_PATTERN_KEY
      The allowed pattern for UNIX user names enforced by Linux-container-executor when used in nonsecure mode (use case for this is using cgroups). The default value is taken from /usr/sbin/adduser
      See Also:
    • DEFAULT_NM_NONSECURE_MODE_USER_PATTERN

      public static final String DEFAULT_NM_NONSECURE_MODE_USER_PATTERN
      See Also:
    • NM_LINUX_CONTAINER_RESOURCES_HANDLER

      public static final String NM_LINUX_CONTAINER_RESOURCES_HANDLER
      The type of resource enforcement to use with the linux container executor.
      See Also:
    • NM_LINUX_CONTAINER_CGROUPS_HIERARCHY

      public static final String NM_LINUX_CONTAINER_CGROUPS_HIERARCHY
      The path the linux container executor should use for cgroups
      See Also:
    • NM_LINUX_CONTAINER_CGROUPS_MOUNT

      public static final String NM_LINUX_CONTAINER_CGROUPS_MOUNT
      Whether the linux container executor should mount cgroups if not found
      See Also:
    • NM_LINUX_CONTAINER_CGROUPS_MOUNT_PATH

      public static final String NM_LINUX_CONTAINER_CGROUPS_MOUNT_PATH
      Where the linux container executor should mount cgroups if not found
      See Also:
    • NM_LINUX_CONTAINER_CGROUPS_V2_MOUNT_PATH

      public static final String NM_LINUX_CONTAINER_CGROUPS_V2_MOUNT_PATH
      Where the linux container executor should mount cgroups v2 if not found.
      See Also:
    • NM_LINUX_CONTAINER_CGROUPS_STRICT_RESOURCE_USAGE

      public static final String NM_LINUX_CONTAINER_CGROUPS_STRICT_RESOURCE_USAGE
      Whether the apps should run in strict resource usage mode(not allowed to use spare CPU)
      See Also:
    • DEFAULT_NM_LINUX_CONTAINER_CGROUPS_STRICT_RESOURCE_USAGE

      public static final boolean DEFAULT_NM_LINUX_CONTAINER_CGROUPS_STRICT_RESOURCE_USAGE
      See Also:
    • RM_APPLICATION_MONITOR_INTERVAL_MS

      public static final String RM_APPLICATION_MONITOR_INTERVAL_MS
      See Also:
    • DEFAULT_RM_APPLICATION_MONITOR_INTERVAL_MS

      public static final long DEFAULT_RM_APPLICATION_MONITOR_INTERVAL_MS
      See Also:
    • RM_APPLICATION_HTTPS_POLICY

      public static final String RM_APPLICATION_HTTPS_POLICY
      Specifies what the RM does regarding HTTPS enforcement for communication with AM Web Servers, as well as generating and providing certificates. Possible values are:
      • NONE - the RM will do nothing special.
      • LENIENT - the RM will generate and provide a keystore and truststore to the AM, which it is free to use for HTTPS in its tracking URL web server. The RM proxy will still allow HTTP connections to AMs that opt not to use HTTPS.
      • STRICT - this is the same as LENIENT, except that the RM proxy will only allow HTTPS connections to AMs; HTTP connections will be blocked and result in a warning page to the user.
      See Also:
    • DEFAULT_RM_APPLICATION_HTTPS_POLICY

      public static final String DEFAULT_RM_APPLICATION_HTTPS_POLICY
      See Also:
    • RM_PROXY_TIMEOUT_ENABLED

      public static final String RM_PROXY_TIMEOUT_ENABLED
      See Also:
    • DEFALUT_RM_PROXY_TIMEOUT_ENABLED

      public static final boolean DEFALUT_RM_PROXY_TIMEOUT_ENABLED
      See Also:
    • RM_PROXY_CONNECTION_TIMEOUT

      public static final String RM_PROXY_CONNECTION_TIMEOUT
      See Also:
    • DEFAULT_RM_PROXY_CONNECTION_TIMEOUT

      public static final int DEFAULT_RM_PROXY_CONNECTION_TIMEOUT
      See Also:
    • NM_LINUX_CONTAINER_CGROUPS_DELETE_TIMEOUT

      public static final String NM_LINUX_CONTAINER_CGROUPS_DELETE_TIMEOUT
      Interval of time the linux container executor should try cleaning up cgroups entry when cleaning up a container. This is required due to what it seems a race condition because the SIGTERM/SIGKILL is asynch.
      See Also:
    • DEFAULT_NM_LINUX_CONTAINER_CGROUPS_DELETE_TIMEOUT

      public static final long DEFAULT_NM_LINUX_CONTAINER_CGROUPS_DELETE_TIMEOUT
      See Also:
    • NM_LINUX_CONTAINER_CGROUPS_DELETE_DELAY

      public static final String NM_LINUX_CONTAINER_CGROUPS_DELETE_DELAY
      Delay between attempts to remove linux cgroup.
      See Also:
    • DEFAULT_NM_LINUX_CONTAINER_CGROUPS_DELETE_DELAY

      public static final long DEFAULT_NM_LINUX_CONTAINER_CGROUPS_DELETE_DELAY
      See Also:
    • NM_LINUX_CONTAINER_CGROUPS_V2_ENABLED

      public static final String NM_LINUX_CONTAINER_CGROUPS_V2_ENABLED
      Boolean indicating whether cgroup v2 is enabled.
      See Also:
    • DEFAULT_NM_LINUX_CONTAINER_CGROUPS_V2_ENABLED

      public static final boolean DEFAULT_NM_LINUX_CONTAINER_CGROUPS_V2_ENABLED
      See Also:
    • NM_WINDOWS_CONTAINER_MEMORY_LIMIT_ENABLED

      public static final String NM_WINDOWS_CONTAINER_MEMORY_LIMIT_ENABLED
      Indicates if memory and CPU limits will be set for the Windows Job Object for the containers launched by the default container executor.
      See Also:
    • DEFAULT_NM_WINDOWS_CONTAINER_MEMORY_LIMIT_ENABLED

      public static final boolean DEFAULT_NM_WINDOWS_CONTAINER_MEMORY_LIMIT_ENABLED
      See Also:
    • NM_WINDOWS_CONTAINER_CPU_LIMIT_ENABLED

      public static final String NM_WINDOWS_CONTAINER_CPU_LIMIT_ENABLED
      See Also:
    • DEFAULT_NM_WINDOWS_CONTAINER_CPU_LIMIT_ENABLED

      public static final boolean DEFAULT_NM_WINDOWS_CONTAINER_CPU_LIMIT_ENABLED
      See Also:
    • NM_WINDOWS_SECURE_CONTAINER_GROUP

      public static final String NM_WINDOWS_SECURE_CONTAINER_GROUP
      /* The Windows group that the windows-secure-container-executor should run as.
      See Also:
    • NM_LOG_AGG_COMPRESSION_TYPE

      public static final String NM_LOG_AGG_COMPRESSION_TYPE
      T-file compression types used to compress aggregated logs.
      See Also:
    • DEFAULT_NM_LOG_AGG_COMPRESSION_TYPE

      public static final String DEFAULT_NM_LOG_AGG_COMPRESSION_TYPE
      See Also:
    • NM_PRINCIPAL

      public static final String NM_PRINCIPAL
      The kerberos principal for the node manager.
      See Also:
    • NM_AUX_SERVICES

      public static final String NM_AUX_SERVICES
      See Also:
    • NM_AUX_SERVICES_MANIFEST_ENABLED

      public static final String NM_AUX_SERVICES_MANIFEST_ENABLED
      Boolean indicating whether loading aux services from a manifest is enabled. If enabled, aux services may be dynamically modified through reloading the manifest via filesystem changes or a REST API. When enabled, aux services configuration properties unrelated to the manifest will be ignored.
      See Also:
    • DEFAULT_NM_AUX_SERVICES_MANIFEST_ENABLED

      public static final boolean DEFAULT_NM_AUX_SERVICES_MANIFEST_ENABLED
      See Also:
    • NM_AUX_SERVICES_MANIFEST

      public static final String NM_AUX_SERVICES_MANIFEST
      File containing auxiliary service specifications.
      See Also:
    • NM_AUX_SERVICES_MANIFEST_RELOAD_MS

      public static final String NM_AUX_SERVICES_MANIFEST_RELOAD_MS
      Interval at which manifest file will be reloaded when modifications are found (0 or less means that the file will not be checked for modifications and reloaded).
      See Also:
    • DEFAULT_NM_AUX_SERVICES_MANIFEST_RELOAD_MS

      public static final long DEFAULT_NM_AUX_SERVICES_MANIFEST_RELOAD_MS
      See Also:
    • NM_AUX_SERVICE_FMT

      public static final String NM_AUX_SERVICE_FMT
      See Also:
    • NM_AUX_SERVICES_CLASSPATH

      public static final String NM_AUX_SERVICES_CLASSPATH
      See Also:
    • NM_AUX_SERVICE_REMOTE_CLASSPATH

      public static final String NM_AUX_SERVICE_REMOTE_CLASSPATH
      See Also:
    • NM_AUX_SERVICES_SYSTEM_CLASSES

      public static final String NM_AUX_SERVICES_SYSTEM_CLASSES
      See Also:
    • NM_USER_HOME_DIR

      public static final String NM_USER_HOME_DIR
      See Also:
    • NM_CONTAINER_STDERR_PATTERN

      public static final String NM_CONTAINER_STDERR_PATTERN
      See Also:
    • DEFAULT_NM_CONTAINER_STDERR_PATTERN

      public static final String DEFAULT_NM_CONTAINER_STDERR_PATTERN
      See Also:
    • NM_CONTAINER_STDERR_BYTES

      public static final String NM_CONTAINER_STDERR_BYTES
      See Also:
    • DEFAULT_NM_CONTAINER_STDERR_BYTES

      public static final long DEFAULT_NM_CONTAINER_STDERR_BYTES
      See Also:
    • NM_WEBAPP_SPNEGO_USER_NAME_KEY

      public static final String NM_WEBAPP_SPNEGO_USER_NAME_KEY
      The kerberos principal to be used for spnego filter for NM.
      See Also:
    • NM_WEBAPP_SPNEGO_KEYTAB_FILE_KEY

      public static final String NM_WEBAPP_SPNEGO_KEYTAB_FILE_KEY
      The kerberos keytab to be used for spnego filter for NM.
      See Also:
    • DEFAULT_NM_USER_HOME_DIR

      public static final String DEFAULT_NM_USER_HOME_DIR
      See Also:
    • NM_RECOVERY_PREFIX

      public static final String NM_RECOVERY_PREFIX
      See Also:
    • NM_RECOVERY_ENABLED

      public static final String NM_RECOVERY_ENABLED
      See Also:
    • DEFAULT_NM_RECOVERY_ENABLED

      public static final boolean DEFAULT_NM_RECOVERY_ENABLED
      See Also:
    • NM_RECOVERY_DIR

      public static final String NM_RECOVERY_DIR
      See Also:
    • NM_RECOVERY_COMPACTION_INTERVAL_SECS

      public static final String NM_RECOVERY_COMPACTION_INTERVAL_SECS
      The time in seconds between full compactions of the NM state database. Setting the interval to zero disables the full compaction cycles.
      See Also:
    • DEFAULT_NM_RECOVERY_COMPACTION_INTERVAL_SECS

      public static final int DEFAULT_NM_RECOVERY_COMPACTION_INTERVAL_SECS
      See Also:
    • NM_RECOVERY_SUPERVISED

      public static final String NM_RECOVERY_SUPERVISED
      See Also:
    • DEFAULT_NM_RECOVERY_SUPERVISED

      public static final boolean DEFAULT_NM_RECOVERY_SUPERVISED
      See Also:
    • NM_LOG_AGG_POLICY_CLASS

      public static final String NM_LOG_AGG_POLICY_CLASS
      See Also:
    • NM_LOG_AGG_POLICY_CLASS_PARAMETERS

      public static final String NM_LOG_AGG_POLICY_CLASS_PARAMETERS
      See Also:
    • PROXY_PREFIX

      public static final String PROXY_PREFIX
      See Also:
    • PROXY_PRINCIPAL

      public static final String PROXY_PRINCIPAL
      The kerberos principal for the proxy.
      See Also:
    • PROXY_KEYTAB

      public static final String PROXY_KEYTAB
      Keytab for Proxy.
      See Also:
    • PROXY_ADDRESS

      public static final String PROXY_ADDRESS
      The address for the web proxy.
      See Also:
    • DEFAULT_PROXY_PORT

      public static final int DEFAULT_PROXY_PORT
      See Also:
    • DEFAULT_PROXY_ADDRESS

      public static final String DEFAULT_PROXY_ADDRESS
      See Also:
    • PROXY_BIND_HOST

      public static final String PROXY_BIND_HOST
      Binding address for the web proxy.
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_RESOURCETRACKER_PROTOCOL

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_RESOURCETRACKER_PROTOCOL
      YARN Service Level Authorization
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONCLIENT_PROTOCOL

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONCLIENT_PROTOCOL
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_RESOURCEMANAGER_ADMINISTRATION_PROTOCOL

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_RESOURCEMANAGER_ADMINISTRATION_PROTOCOL
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONMASTER_PROTOCOL

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONMASTER_PROTOCOL
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_DISTRIBUTEDSCHEDULING_PROTOCOL

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_DISTRIBUTEDSCHEDULING_PROTOCOL
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_CONTAINER_MANAGEMENT_PROTOCOL

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_CONTAINER_MANAGEMENT_PROTOCOL
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_RESOURCE_LOCALIZER

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_RESOURCE_LOCALIZER
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONHISTORY_PROTOCOL

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONHISTORY_PROTOCOL
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_COLLECTOR_NODEMANAGER_PROTOCOL

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_COLLECTOR_NODEMANAGER_PROTOCOL
      See Also:
    • YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONMASTER_NODEMANAGER_PROTOCOL

      public static final String YARN_SECURITY_SERVICE_AUTHORIZATION_APPLICATIONMASTER_NODEMANAGER_PROTOCOL
      See Also:
    • NM_SLEEP_DELAY_BEFORE_SIGKILL_MS

      public static final String NM_SLEEP_DELAY_BEFORE_SIGKILL_MS
      No. of milliseconds to wait between sending a SIGTERM and SIGKILL to a running container
      See Also:
    • DEFAULT_NM_SLEEP_DELAY_BEFORE_SIGKILL_MS

      public static final long DEFAULT_NM_SLEEP_DELAY_BEFORE_SIGKILL_MS
      See Also:
    • NM_PROCESS_KILL_WAIT_MS

      public static final String NM_PROCESS_KILL_WAIT_MS
      Max time to wait for a process to come up when trying to cleanup container resources
      See Also:
    • DEFAULT_NM_PROCESS_KILL_WAIT_MS

      public static final long DEFAULT_NM_PROCESS_KILL_WAIT_MS
      See Also:
    • RESOURCEMANAGER_CONNECT_MAX_WAIT_MS

      public static final String RESOURCEMANAGER_CONNECT_MAX_WAIT_MS
      Max time to wait to establish a connection to RM
      See Also:
    • DEFAULT_RESOURCEMANAGER_CONNECT_MAX_WAIT_MS

      public static final long DEFAULT_RESOURCEMANAGER_CONNECT_MAX_WAIT_MS
      See Also:
    • RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS

      public static final String RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS
      Time interval between each attempt to connect to RM
      See Also:
    • DEFAULT_RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS

      public static final long DEFAULT_RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS
      See Also:
    • DISPATCHER_DRAIN_EVENTS_TIMEOUT

      public static final String DISPATCHER_DRAIN_EVENTS_TIMEOUT
      See Also:
    • DEFAULT_DISPATCHER_DRAIN_EVENTS_TIMEOUT

      public static final long DEFAULT_DISPATCHER_DRAIN_EVENTS_TIMEOUT
      See Also:
    • YARN_DISPATCHER_PRINT_EVENTS_INFO_THRESHOLD

      public static final String YARN_DISPATCHER_PRINT_EVENTS_INFO_THRESHOLD
      The threshold used to trigger the logging of event types and counts in RM's main event dispatcher. Default value is 5000, which means RM will print events info when the queue size cumulatively reaches 5000 every time. Such info can be used to reveal what kind of events that RM is stuck at processing mostly, it can help to narrow down certain performance issues.
      See Also:
    • DEFAULT_YARN_DISPATCHER_PRINT_EVENTS_INFO_THRESHOLD

      public static final int DEFAULT_YARN_DISPATCHER_PRINT_EVENTS_INFO_THRESHOLD
      See Also:
    • YARN_DISPATCHER_CPU_MONITOR_SAMPLES_PER_MIN

      public static final String YARN_DISPATCHER_CPU_MONITOR_SAMPLES_PER_MIN
      Resource manager dispatcher thread monitor sampling rate. Units are samples per minute. This controls how often to sample the cpu utilization of the resource manager dispatcher thread. The cpu utilization is displayed on the RM UI as scheduler busy %. Set to zero to disable the dispatcher thread monitor.
      See Also:
    • DEFAULT_YARN_DISPATCHER_CPU_MONITOR_SAMPLES_PER_MIN

      public static final int DEFAULT_YARN_DISPATCHER_CPU_MONITOR_SAMPLES_PER_MIN
      See Also:
    • YARN_DISPATCHER_PRINT_THREAD_POOL_CORE_POOL_SIZE

      public static final String YARN_DISPATCHER_PRINT_THREAD_POOL_CORE_POOL_SIZE
      Resource manager dispatcher has a thread pool that prints EventQueue, configure the corePoolSize of this thread pool, the meaning of corePoolSize is the number of threads to keep in the pool.
      See Also:
    • DEFAULT_YARN_DISPATCHER_PRINT_THREAD_POOL_CORE_POOL_SIZE

      public static final int DEFAULT_YARN_DISPATCHER_PRINT_THREAD_POOL_CORE_POOL_SIZE
      The minimum number of core threads for the Resource manager dispatcher is 1.
      See Also:
    • YARN_DISPATCHER_PRINT_THREAD_POOL_MAXIMUM_POOL_SIZE

      public static final String YARN_DISPATCHER_PRINT_THREAD_POOL_MAXIMUM_POOL_SIZE
      Resource manager dispatcher has a thread pool that prints EventQueue, configure the maximumPoolSize of this thread pool, the meaning of maximumPoolSize is the maximum number of threads to allow in the pool.
      See Also:
    • DEFAULT_YARN_DISPATCHER_PRINT_THREAD_POOL_MAXIMUM_POOL_SIZE

      public static final int DEFAULT_YARN_DISPATCHER_PRINT_THREAD_POOL_MAXIMUM_POOL_SIZE
      The maximum number of core threads for the Resource manager dispatcher is 5.
      See Also:
    • YARN_DISPATCHER_PRINT_THREAD_POOL_KEEP_ALIVE_TIME

      public static final String YARN_DISPATCHER_PRINT_THREAD_POOL_KEEP_ALIVE_TIME
      Resource manager dispatcher has a thread pool that prints EventQueue, configure the keepAliveTime of this thread pool, The meaning of keepAliveTime is as follows when the number of threads is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.
      See Also:
    • DEFAULT_YARN_DISPATCHER_PRINT_THREAD_POOL_KEEP_ALIVE_TIME

      public static final long DEFAULT_YARN_DISPATCHER_PRINT_THREAD_POOL_KEEP_ALIVE_TIME
      The keep alive time of core threads for the Resource manager dispatcher is 10s.
      See Also:
    • YARN_APPLICATION_CLASSPATH

      public static final String YARN_APPLICATION_CLASSPATH
      CLASSPATH for YARN applications. A comma-separated list of CLASSPATH entries
      See Also:
    • AMRM_PROXY_ENABLED

      public static final String AMRM_PROXY_ENABLED
      The setting that controls whether AMRMProxy is enabled or not.
      See Also:
    • DEFAULT_AMRM_PROXY_ENABLED

      public static final boolean DEFAULT_AMRM_PROXY_ENABLED
      See Also:
    • AMRM_PROXY_WAIT_UAM_REGISTER_DONE

      public static final String AMRM_PROXY_WAIT_UAM_REGISTER_DONE
      See Also:
    • DEFAULT_AMRM_PROXY_WAIT_UAM_REGISTER_DONE

      public static final boolean DEFAULT_AMRM_PROXY_WAIT_UAM_REGISTER_DONE
      See Also:
    • AMRM_PROXY_ADDRESS

      public static final String AMRM_PROXY_ADDRESS
      See Also:
    • DEFAULT_AMRM_PROXY_PORT

      public static final int DEFAULT_AMRM_PROXY_PORT
      See Also:
    • DEFAULT_AMRM_PROXY_ADDRESS

      public static final String DEFAULT_AMRM_PROXY_ADDRESS
      See Also:
    • AMRM_PROXY_CLIENT_THREAD_COUNT

      public static final String AMRM_PROXY_CLIENT_THREAD_COUNT
      See Also:
    • DEFAULT_AMRM_PROXY_CLIENT_THREAD_COUNT

      public static final int DEFAULT_AMRM_PROXY_CLIENT_THREAD_COUNT
      See Also:
    • AMRM_PROXY_INTERCEPTOR_CLASS_PIPELINE

      public static final String AMRM_PROXY_INTERCEPTOR_CLASS_PIPELINE
      See Also:
    • DEFAULT_AMRM_PROXY_INTERCEPTOR_CLASS_PIPELINE

      public static final String DEFAULT_AMRM_PROXY_INTERCEPTOR_CLASS_PIPELINE
      See Also:
    • AMRM_PROXY_HA_ENABLED

      public static final String AMRM_PROXY_HA_ENABLED
      See Also:
    • DEFAULT_AMRM_PROXY_HA_ENABLED

      public static final boolean DEFAULT_AMRM_PROXY_HA_ENABLED
      See Also:
    • NM_DISPATCHER_METRIC_ENABLED

      public static final String NM_DISPATCHER_METRIC_ENABLED
      See Also:
    • DEFAULT_NM_DISPATCHER_METRIC_ENABLED

      public static final boolean DEFAULT_NM_DISPATCHER_METRIC_ENABLED
      See Also:
    • DEFAULT_YARN_CROSS_PLATFORM_APPLICATION_CLASSPATH

      @Public @Unstable public static final String[] DEFAULT_YARN_CROSS_PLATFORM_APPLICATION_CLASSPATH
      Default platform-agnostic CLASSPATH for YARN applications. A comma-separated list of CLASSPATH entries. The parameter expansion marker will be replaced with real parameter expansion marker ('%' for Windows and '$' for Linux) by NodeManager on container launch. For example: {{VAR}} will be replaced as $VAR on Linux, and %VAR% on Windows.
    • DEFAULT_YARN_APPLICATION_CLASSPATH

      public static final String[] DEFAULT_YARN_APPLICATION_CLASSPATH

      Default platform-specific CLASSPATH for YARN applications. A comma-separated list of CLASSPATH entries constructed based on the client OS environment expansion syntax.

      Note: Use DEFAULT_YARN_CROSS_PLATFORM_APPLICATION_CLASSPATH for cross-platform practice i.e. submit an application from a Windows client to a Linux/Unix server or vice versa.

    • DEFAULT_CONTAINER_TEMP_DIR

      public static final String DEFAULT_CONTAINER_TEMP_DIR
      Container temp directory
      See Also:
    • IS_MINI_YARN_CLUSTER

      public static final String IS_MINI_YARN_CLUSTER
      See Also:
    • YARN_MC_PREFIX

      public static final String YARN_MC_PREFIX
      See Also:
    • YARN_MINICLUSTER_FIXED_PORTS

      public static final String YARN_MINICLUSTER_FIXED_PORTS
      Whether to use fixed ports with the minicluster.
      See Also:
    • DEFAULT_YARN_MINICLUSTER_FIXED_PORTS

      public static final boolean DEFAULT_YARN_MINICLUSTER_FIXED_PORTS
      Default is false to be able to run tests concurrently without port conflicts.
      See Also:
    • YARN_MINICLUSTER_USE_RPC

      public static final String YARN_MINICLUSTER_USE_RPC
      Whether the NM should use RPC to connect to the RM. Default is false. Can be set to true only when using fixed ports.
      See Also:
    • DEFAULT_YARN_MINICLUSTER_USE_RPC

      public static final boolean DEFAULT_YARN_MINICLUSTER_USE_RPC
      See Also:
    • YARN_MINICLUSTER_CONTROL_RESOURCE_MONITORING

      public static final String YARN_MINICLUSTER_CONTROL_RESOURCE_MONITORING
      Whether users are explicitly trying to control resource monitoring configuration for the MiniYARNCluster. Disabled by default.
      See Also:
    • DEFAULT_YARN_MINICLUSTER_CONTROL_RESOURCE_MONITORING

      public static final boolean DEFAULT_YARN_MINICLUSTER_CONTROL_RESOURCE_MONITORING
      See Also:
    • YARN_MINICLUSTER_NM_PMEM_MB

      public static final String YARN_MINICLUSTER_NM_PMEM_MB
      Allow changing the memory for the NodeManager in the MiniYARNCluster
      See Also:
    • DEFAULT_YARN_MINICLUSTER_NM_PMEM_MB

      public static final int DEFAULT_YARN_MINICLUSTER_NM_PMEM_MB
      See Also:
    • YARN_APP_CONTAINER_LOG_DIR

      public static final String YARN_APP_CONTAINER_LOG_DIR
      The log directory for the containers
      See Also:
    • YARN_APP_CONTAINER_LOG_SIZE

      public static final String YARN_APP_CONTAINER_LOG_SIZE
      See Also:
    • YARN_APP_CONTAINER_LOG_BACKUPS

      public static final String YARN_APP_CONTAINER_LOG_BACKUPS
      See Also:
    • TIMELINE_SERVICE_PREFIX

      public static final String TIMELINE_SERVICE_PREFIX
      See Also:
    • TIMELINE_SERVICE_VERSION

      public static final String TIMELINE_SERVICE_VERSION
      See Also:
    • DEFAULT_TIMELINE_SERVICE_VERSION

      public static final float DEFAULT_TIMELINE_SERVICE_VERSION
      See Also:
    • TIMELINE_SERVICE_VERSIONS

      public static final String TIMELINE_SERVICE_VERSIONS
      See Also:
    • TIMELINE_SERVICE_UI_NAMES

      public static final String TIMELINE_SERVICE_UI_NAMES
      Comma separated list of names for UIs hosted in the timeline server (For pluggable UIs).
      See Also:
    • TIMELINE_SERVICE_UI_WEB_PATH_PREFIX

      public static final String TIMELINE_SERVICE_UI_WEB_PATH_PREFIX
      Relative web path that will serve up this UI (For pluggable UIs).
      See Also:
    • TIMELINE_SERVICE_CLIENT_PREFIX

      public static final String TIMELINE_SERVICE_CLIENT_PREFIX
      Timeline client settings.
      See Also:
    • TIMELINE_SERVICE_UI_ON_DISK_PATH_PREFIX

      public static final String TIMELINE_SERVICE_UI_ON_DISK_PATH_PREFIX
      Path to war file or static content directory for this UI (For pluggable UIs).
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_PREFIX

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_PREFIX
      The setting for timeline service v1.5
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_CACHE_STORE

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_CACHE_STORE
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_ACTIVE_DIR

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_ACTIVE_DIR
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_ACTIVE_DIR_DEFAULT

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_ACTIVE_DIR_DEFAULT
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_DONE_DIR

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_DONE_DIR
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_DONE_DIR_DEFAULT

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_DONE_DIR_DEFAULT
      See Also:
    • TIMELINE_SERVICE_ENTITY_GROUP_PLUGIN_CLASSES

      public static final String TIMELINE_SERVICE_ENTITY_GROUP_PLUGIN_CLASSES
      See Also:
    • TIMELINE_SERVICE_ENTITY_GROUP_PLUGIN_CLASSPATH

      public static final String TIMELINE_SERVICE_ENTITY_GROUP_PLUGIN_CLASSPATH
      See Also:
    • TIMELINE_SERVICE_ENTITY_GROUP_PLUGIN_SYSTEM_CLASSES

      public static final String TIMELINE_SERVICE_ENTITY_GROUP_PLUGIN_SYSTEM_CLASSES
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SUMMARY_STORE

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SUMMARY_STORE
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SUMMARY_ENTITY_TYPES

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SUMMARY_ENTITY_TYPES
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SCAN_INTERVAL_SECONDS

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SCAN_INTERVAL_SECONDS
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SCAN_INTERVAL_SECONDS_DEFAULT

      public static final long TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_SCAN_INTERVAL_SECONDS_DEFAULT
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_THREADS

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_THREADS
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_THREADS_DEFAULT

      public static final int TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_THREADS_DEFAULT
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_APP_CACHE_SIZE

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_APP_CACHE_SIZE
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_APP_CACHE_SIZE_DEFAULT

      public static final int TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_APP_CACHE_SIZE_DEFAULT
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_CLEANER_INTERVAL_SECONDS

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_CLEANER_INTERVAL_SECONDS
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_CLEANER_INTERVAL_SECONDS_DEFAULT

      public static final int TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_CLEANER_INTERVAL_SECONDS_DEFAULT
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RETAIN_SECONDS

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RETAIN_SECONDS
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RETAIN_SECONDS_DEFAULT

      public static final int TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RETAIN_SECONDS_DEFAULT
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RECOVERY_ENABLED

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RECOVERY_ENABLED
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RECOVERY_ENABLED_DEFAULT

      public static final boolean TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_RECOVERY_ENABLED_DEFAULT
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_UNKNOWN_ACTIVE_SECONDS

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_UNKNOWN_ACTIVE_SECONDS
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_UNKNOWN_ACTIVE_SECONDS_DEFAULT

      public static final int TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_UNKNOWN_ACTIVE_SECONDS_DEFAULT
      See Also:
    • TIMELINE_SERVICE_LEVELDB_CACHE_READ_CACHE_SIZE

      public static final String TIMELINE_SERVICE_LEVELDB_CACHE_READ_CACHE_SIZE
      See Also:
    • DEFAULT_TIMELINE_SERVICE_LEVELDB_CACHE_READ_CACHE_SIZE

      public static final long DEFAULT_TIMELINE_SERVICE_LEVELDB_CACHE_READ_CACHE_SIZE
      See Also:
    • TIMELINE_SERVICE_CLIENT_FD_FLUSH_INTERVAL_SECS

      public static final String TIMELINE_SERVICE_CLIENT_FD_FLUSH_INTERVAL_SECS
      See Also:
    • TIMELINE_SERVICE_CLIENT_FD_FLUSH_INTERVAL_SECS_DEFAULT

      public static final long TIMELINE_SERVICE_CLIENT_FD_FLUSH_INTERVAL_SECS_DEFAULT
      See Also:
    • TIMELINE_SERVICE_CLIENT_FD_CLEAN_INTERVAL_SECS

      public static final String TIMELINE_SERVICE_CLIENT_FD_CLEAN_INTERVAL_SECS
      See Also:
    • TIMELINE_SERVICE_CLIENT_FD_CLEAN_INTERVAL_SECS_DEFAULT

      public static final long TIMELINE_SERVICE_CLIENT_FD_CLEAN_INTERVAL_SECS_DEFAULT
      See Also:
    • TIMELINE_SERVICE_CLIENT_FD_RETAIN_SECS

      public static final String TIMELINE_SERVICE_CLIENT_FD_RETAIN_SECS
      See Also:
    • TIMELINE_SERVICE_CLIENT_FD_RETAIN_SECS_DEFAULT

      public static final long TIMELINE_SERVICE_CLIENT_FD_RETAIN_SECS_DEFAULT
      See Also:
    • TIMELINE_SERVICE_CLIENT_INTERNAL_TIMERS_TTL_SECS

      public static final String TIMELINE_SERVICE_CLIENT_INTERNAL_TIMERS_TTL_SECS
      See Also:
    • TIMELINE_SERVICE_CLIENT_INTERNAL_TIMERS_TTL_SECS_DEFAULT

      public static final long TIMELINE_SERVICE_CLIENT_INTERNAL_TIMERS_TTL_SECS_DEFAULT
      See Also:
    • TIMELINE_SERVICE_CLIENT_INTERNAL_ATTEMPT_DIR_CACHE_SIZE

      public static final String TIMELINE_SERVICE_CLIENT_INTERNAL_ATTEMPT_DIR_CACHE_SIZE
      See Also:
    • DEFAULT_TIMELINE_SERVICE_CLIENT_INTERNAL_ATTEMPT_DIR_CACHE_SIZE

      public static final int DEFAULT_TIMELINE_SERVICE_CLIENT_INTERNAL_ATTEMPT_DIR_CACHE_SIZE
      See Also:
    • TIMELINE_SERVICE_ENTITYFILE_FS_SUPPORT_APPEND

      public static final String TIMELINE_SERVICE_ENTITYFILE_FS_SUPPORT_APPEND
      See Also:
    • TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_WITH_USER_DIR

      public static final String TIMELINE_SERVICE_ENTITYGROUP_FS_STORE_WITH_USER_DIR
      See Also:
    • TIMELINE_SERVICE_READER_PREFIX

      public static final String TIMELINE_SERVICE_READER_PREFIX
      Settings for timeline service v2.0.
      See Also:
    • TIMELINE_SERVICE_WRITER_CLASS

      public static final String TIMELINE_SERVICE_WRITER_CLASS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_WRITER_CLASS

      public static final String DEFAULT_TIMELINE_SERVICE_WRITER_CLASS
      See Also:
    • TIMELINE_SERVICE_READER_CLASS

      public static final String TIMELINE_SERVICE_READER_CLASS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_READER_CLASS

      public static final String DEFAULT_TIMELINE_SERVICE_READER_CLASS
      See Also:
    • TIMELINE_SERVICE_SCHEMA_CREATOR_CLASS

      public static final String TIMELINE_SERVICE_SCHEMA_CREATOR_CLASS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_SCHEMA_CREATOR_CLASS

      public static final String DEFAULT_TIMELINE_SERVICE_SCHEMA_CREATOR_CLASS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_HBASE_SCHEMA_PREFIX

      public static final String DEFAULT_TIMELINE_SERVICE_HBASE_SCHEMA_PREFIX
      default schema prefix for hbase tables.
      See Also:
    • TIMELINE_SERVICE_HBASE_SCHEMA_PREFIX_NAME

      public static final String TIMELINE_SERVICE_HBASE_SCHEMA_PREFIX_NAME
      config param name to override schema prefix.
      See Also:
    • TIMELINE_SERVICE_WRITER_FLUSH_INTERVAL_SECONDS

      public static final String TIMELINE_SERVICE_WRITER_FLUSH_INTERVAL_SECONDS
      The setting that controls how often the timeline collector flushes the timeline writer.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_WRITER_FLUSH_INTERVAL_SECONDS

      public static final int DEFAULT_TIMELINE_SERVICE_WRITER_FLUSH_INTERVAL_SECONDS
      See Also:
    • TIMELINE_SERVICE_WRITER_ASYNC_QUEUE_CAPACITY

      public static final String TIMELINE_SERVICE_WRITER_ASYNC_QUEUE_CAPACITY
      The setting that controls the capacity of the queue for async writes to timeline collector.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_WRITER_ASYNC_QUEUE_CAPACITY

      public static final int DEFAULT_TIMELINE_SERVICE_WRITER_ASYNC_QUEUE_CAPACITY
      See Also:
    • APP_FINAL_VALUE_RETENTION_THRESHOLD

      public static final String APP_FINAL_VALUE_RETENTION_THRESHOLD
      The name for setting that controls how long the final value of a metric of a completed app is retained before merging into the flow sum.
      See Also:
    • FLOW_RUN_COPROCESSOR_JAR_HDFS_LOCATION

      public static final String FLOW_RUN_COPROCESSOR_JAR_HDFS_LOCATION
      The name of the setting for the location of the coprocessor jar on hdfs.
      See Also:
    • DEFAULT_HDFS_LOCATION_FLOW_RUN_COPROCESSOR_JAR

      public static final String DEFAULT_HDFS_LOCATION_FLOW_RUN_COPROCESSOR_JAR
      default hdfs location for flowrun coprocessor jar.
      See Also:
    • FLOW_NAME_MAX_SIZE

      public static final String FLOW_NAME_MAX_SIZE
      This setting controls the max size of the flow name getting generated in ATSv2 after removing UUID if present.
      See Also:
    • FLOW_NAME_DEFAULT_MAX_SIZE

      public static final int FLOW_NAME_DEFAULT_MAX_SIZE
      Default setting for flow name size has no size restriction after removing UUID if present.
      See Also:
    • TIMELINE_SERVICE_HBASE_CONFIGURATION_FILE

      public static final String TIMELINE_SERVICE_HBASE_CONFIGURATION_FILE
      The name for setting that points to an optional HBase configuration (hbase-site.xml file) with settings that will override the ones found on the classpath.
      See Also:
    • TIMELINE_SERVICE_READ_AUTH_ENABLED

      public static final String TIMELINE_SERVICE_READ_AUTH_ENABLED
      The name for setting that enables or disables authentication checks for reading timeline service v2 data.
      See Also:
    • TIMELINE_SERVICE_AGGREGATION_INTERVAL_SECS

      public static final String TIMELINE_SERVICE_AGGREGATION_INTERVAL_SECS
      The name for setting that controls how often in-memory app level aggregation is kicked off in timeline collector.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_AGGREGATION_INTERVAL_SECS

      public static final int DEFAULT_TIMELINE_SERVICE_AGGREGATION_INTERVAL_SECS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_READ_AUTH_ENABLED

      public static final Boolean DEFAULT_TIMELINE_SERVICE_READ_AUTH_ENABLED
      The default setting for authentication checks for reading timeline service v2 data.
    • TIMELINE_SERVICE_READ_ALLOWED_USERS

      public static final String TIMELINE_SERVICE_READ_ALLOWED_USERS
      The name for setting that lists the users and groups who are allowed to read timeline service v2 data. It is a comma separated list of user, followed by space, then comma separated list of groups. It will allow this list of users and groups to read the data and reject everyone else.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_READ_ALLOWED_USERS

      public static final String DEFAULT_TIMELINE_SERVICE_READ_ALLOWED_USERS
      The default value for list of the users who are allowed to read timeline service v2 data.
      See Also:
    • DEFAULT_APP_FINAL_VALUE_RETENTION_THRESHOLD

      public static final long DEFAULT_APP_FINAL_VALUE_RETENTION_THRESHOLD
      The setting that controls how long the final value of a metric of a completed app is retained before merging into the flow sum. Up to this time after an application is completed out-of-order values that arrive can be recognized and discarded at the cost of increased storage.
      See Also:
    • ATS_APP_COLLECTOR_LINGER_PERIOD_IN_MS

      public static final String ATS_APP_COLLECTOR_LINGER_PERIOD_IN_MS
      See Also:
    • DEFAULT_ATS_APP_COLLECTOR_LINGER_PERIOD_IN_MS

      public static final int DEFAULT_ATS_APP_COLLECTOR_LINGER_PERIOD_IN_MS
      See Also:
    • NUMBER_OF_ASYNC_ENTITIES_TO_MERGE

      public static final String NUMBER_OF_ASYNC_ENTITIES_TO_MERGE
      See Also:
    • DEFAULT_NUMBER_OF_ASYNC_ENTITIES_TO_MERGE

      public static final int DEFAULT_NUMBER_OF_ASYNC_ENTITIES_TO_MERGE
      See Also:
    • DEFAULT_FLOW_VERSION

      public static final String DEFAULT_FLOW_VERSION
      default version for any flow.
      See Also:
    • TIMELINE_V2_CLIENT_DRAIN_TIME_MILLIS

      public static final String TIMELINE_V2_CLIENT_DRAIN_TIME_MILLIS
      The time period for which timeline v2 client will wait for draining leftover entities after stop.
      See Also:
    • DEFAULT_TIMELINE_V2_CLIENT_DRAIN_TIME_MILLIS

      public static final long DEFAULT_TIMELINE_V2_CLIENT_DRAIN_TIME_MILLIS
      See Also:
    • TIMELINE_HTTP_AUTH_PREFIX

      public static final String TIMELINE_HTTP_AUTH_PREFIX
      The configuration prefix of timeline HTTP authentication.
      See Also:
    • TIMELINE_HTTP_AUTH_TYPE

      public static final String TIMELINE_HTTP_AUTH_TYPE
      The authentication type for timeline HTTP authentication.
      See Also:
    • APPLICATION_HISTORY_PREFIX

      @Private public static final String APPLICATION_HISTORY_PREFIX
      See Also:
    • APPLICATION_HISTORY_ENABLED

      @Private public static final String APPLICATION_HISTORY_ENABLED
      The setting that controls whether application history service is enabled or not.
      See Also:
    • DEFAULT_APPLICATION_HISTORY_ENABLED

      @Private public static final boolean DEFAULT_APPLICATION_HISTORY_ENABLED
      See Also:
    • APPLICATION_HISTORY_STORE

      @Private public static final String APPLICATION_HISTORY_STORE
      Application history store class
      See Also:
    • APPLICATION_HISTORY_SAVE_NON_AM_CONTAINER_META_INFO

      @Private public static final String APPLICATION_HISTORY_SAVE_NON_AM_CONTAINER_META_INFO
      Save container meta-info in the application history store.
      See Also:
    • DEFAULT_APPLICATION_HISTORY_SAVE_NON_AM_CONTAINER_META_INFO

      @Private public static final boolean DEFAULT_APPLICATION_HISTORY_SAVE_NON_AM_CONTAINER_META_INFO
      See Also:
    • FS_APPLICATION_HISTORY_STORE_URI

      @Private public static final String FS_APPLICATION_HISTORY_STORE_URI
      URI for FileSystemApplicationHistoryStore
      See Also:
    • FS_APPLICATION_HISTORY_STORE_COMPRESSION_TYPE

      @Private public static final String FS_APPLICATION_HISTORY_STORE_COMPRESSION_TYPE
      T-file compression types used to compress history data.
      See Also:
    • DEFAULT_FS_APPLICATION_HISTORY_STORE_COMPRESSION_TYPE

      @Private public static final String DEFAULT_FS_APPLICATION_HISTORY_STORE_COMPRESSION_TYPE
      See Also:
    • TIMELINE_SERVICE_ENABLED

      public static final String TIMELINE_SERVICE_ENABLED
      The setting that controls whether timeline service is enabled or not.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_ENABLED

      public static final boolean DEFAULT_TIMELINE_SERVICE_ENABLED
      See Also:
    • TIMELINE_SERVICE_ADDRESS

      public static final String TIMELINE_SERVICE_ADDRESS
      host:port address for timeline service RPC APIs.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_PORT

      public static final int DEFAULT_TIMELINE_SERVICE_PORT
      See Also:
    • DEFAULT_TIMELINE_SERVICE_ADDRESS

      public static final String DEFAULT_TIMELINE_SERVICE_ADDRESS
      See Also:
    • TIMELINE_SERVICE_BIND_HOST

      public static final String TIMELINE_SERVICE_BIND_HOST
      The listening endpoint for the timeline service application.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_BIND_HOST

      public static final String DEFAULT_TIMELINE_SERVICE_BIND_HOST
      See Also:
    • TIMELINE_SERVICE_HANDLER_THREAD_COUNT

      public static final String TIMELINE_SERVICE_HANDLER_THREAD_COUNT
      The number of threads to handle client RPC API requests.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_CLIENT_THREAD_COUNT

      public static final int DEFAULT_TIMELINE_SERVICE_CLIENT_THREAD_COUNT
      See Also:
    • TIMELINE_SERVICE_WEBAPP_ADDRESS

      public static final String TIMELINE_SERVICE_WEBAPP_ADDRESS
      The address of the timeline service web application.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_WEBAPP_PORT

      public static final int DEFAULT_TIMELINE_SERVICE_WEBAPP_PORT
      See Also:
    • DEFAULT_TIMELINE_SERVICE_WEBAPP_ADDRESS

      public static final String DEFAULT_TIMELINE_SERVICE_WEBAPP_ADDRESS
      See Also:
    • TIMELINE_SERVICE_WEBAPP_HTTPS_ADDRESS

      public static final String TIMELINE_SERVICE_WEBAPP_HTTPS_ADDRESS
      The https address of the timeline service web application.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_WEBAPP_HTTPS_PORT

      public static final int DEFAULT_TIMELINE_SERVICE_WEBAPP_HTTPS_PORT
      See Also:
    • DEFAULT_TIMELINE_SERVICE_WEBAPP_HTTPS_ADDRESS

      public static final String DEFAULT_TIMELINE_SERVICE_WEBAPP_HTTPS_ADDRESS
      See Also:
    • APPLICATION_HISTORY_MAX_APPS

      public static final String APPLICATION_HISTORY_MAX_APPS
      Defines the max number of applications could be fetched using REST API or application history protocol and shown in timeline server web ui.
      See Also:
    • DEFAULT_APPLICATION_HISTORY_MAX_APPS

      public static final long DEFAULT_APPLICATION_HISTORY_MAX_APPS
      See Also:
    • TIMELINE_SERVICE_STORE

      public static final String TIMELINE_SERVICE_STORE
      Timeline service store class.
      See Also:
    • TIMELINE_SERVICE_TTL_ENABLE

      public static final String TIMELINE_SERVICE_TTL_ENABLE
      Timeline service enable data age off
      See Also:
    • TIMELINE_SERVICE_TTL_MS

      public static final String TIMELINE_SERVICE_TTL_MS
      Timeline service length of time to retain data
      See Also:
    • DEFAULT_TIMELINE_SERVICE_TTL_MS

      public static final long DEFAULT_TIMELINE_SERVICE_TTL_MS
      See Also:
    • TIMELINE_SERVICE_ROLLING_PERIOD

      public static final String TIMELINE_SERVICE_ROLLING_PERIOD
      Timeline service rolling period. Valid values are daily, half_daily, quarter_daily, and hourly.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_ROLLING_PERIOD

      public static final String DEFAULT_TIMELINE_SERVICE_ROLLING_PERIOD
      Roll a new database each hour.
      See Also:
    • TIMELINE_SERVICE_LEVELDB_PREFIX

      public static final String TIMELINE_SERVICE_LEVELDB_PREFIX
      Implementation specific configuration prefix for Timeline Service leveldb.
      See Also:
    • TIMELINE_SERVICE_LEVELDB_PATH

      public static final String TIMELINE_SERVICE_LEVELDB_PATH
      Timeline service leveldb path
      See Also:
    • TIMELINE_SERVICE_LEVELDB_READ_CACHE_SIZE

      public static final String TIMELINE_SERVICE_LEVELDB_READ_CACHE_SIZE
      Timeline service leveldb read cache (uncompressed blocks). This is per rolling instance so should be tuned if using rolling leveldb timeline store
      See Also:
    • DEFAULT_TIMELINE_SERVICE_LEVELDB_READ_CACHE_SIZE

      public static final long DEFAULT_TIMELINE_SERVICE_LEVELDB_READ_CACHE_SIZE
      Default leveldb read cache size if no configuration is specified.
      See Also:
    • TIMELINE_SERVICE_LEVELDB_WRITE_BUFFER_SIZE

      public static final String TIMELINE_SERVICE_LEVELDB_WRITE_BUFFER_SIZE
      Timeline service leveldb write buffer size.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_LEVELDB_WRITE_BUFFER_SIZE

      public static final int DEFAULT_TIMELINE_SERVICE_LEVELDB_WRITE_BUFFER_SIZE
      Default leveldb write buffer size if no configuration is specified. This is per rolling instance so should be tuned if using rolling leveldb timeline store.
      See Also:
    • TIMELINE_SERVICE_LEVELDB_WRITE_BATCH_SIZE

      public static final String TIMELINE_SERVICE_LEVELDB_WRITE_BATCH_SIZE
      Timeline service leveldb write batch size. This value can be tuned down to reduce lock time for ttl eviction.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_LEVELDB_WRITE_BATCH_SIZE

      public static final int DEFAULT_TIMELINE_SERVICE_LEVELDB_WRITE_BATCH_SIZE
      Default leveldb write batch size is no configuration is specified
      See Also:
    • TIMELINE_SERVICE_LEVELDB_START_TIME_READ_CACHE_SIZE

      public static final String TIMELINE_SERVICE_LEVELDB_START_TIME_READ_CACHE_SIZE
      Timeline service leveldb start time read cache (number of entities)
      See Also:
    • DEFAULT_TIMELINE_SERVICE_LEVELDB_START_TIME_READ_CACHE_SIZE

      public static final int DEFAULT_TIMELINE_SERVICE_LEVELDB_START_TIME_READ_CACHE_SIZE
      See Also:
    • TIMELINE_SERVICE_LEVELDB_START_TIME_WRITE_CACHE_SIZE

      public static final String TIMELINE_SERVICE_LEVELDB_START_TIME_WRITE_CACHE_SIZE
      Timeline service leveldb start time write cache (number of entities)
      See Also:
    • DEFAULT_TIMELINE_SERVICE_LEVELDB_START_TIME_WRITE_CACHE_SIZE

      public static final int DEFAULT_TIMELINE_SERVICE_LEVELDB_START_TIME_WRITE_CACHE_SIZE
      See Also:
    • TIMELINE_SERVICE_LEVELDB_TTL_INTERVAL_MS

      public static final String TIMELINE_SERVICE_LEVELDB_TTL_INTERVAL_MS
      Timeline service leveldb interval to wait between deletion rounds
      See Also:
    • DEFAULT_TIMELINE_SERVICE_LEVELDB_TTL_INTERVAL_MS

      public static final long DEFAULT_TIMELINE_SERVICE_LEVELDB_TTL_INTERVAL_MS
      See Also:
    • TIMELINE_SERVICE_LEVELDB_MAX_OPEN_FILES

      public static final String TIMELINE_SERVICE_LEVELDB_MAX_OPEN_FILES
      Timeline service leveldb number of concurrent open files. Tuned this configuration to stay within system limits. This is per rolling instance so should be tuned if using rolling leveldb timeline store.
      See Also:
    • DEFAULT_TIMELINE_SERVICE_LEVELDB_MAX_OPEN_FILES

      public static final int DEFAULT_TIMELINE_SERVICE_LEVELDB_MAX_OPEN_FILES
      Default leveldb max open files if no configuration is specified.
      See Also:
    • TIMELINE_SERVICE_PRINCIPAL

      public static final String TIMELINE_SERVICE_PRINCIPAL
      The Kerberos principal for the timeline server.
      See Also:
    • TIMELINE_SERVICE_KEYTAB

      public static final String TIMELINE_SERVICE_KEYTAB
      The Kerberos keytab for the timeline server.
      See Also:
    • TIMELINE_SERVICE_HTTP_CROSS_ORIGIN_ENABLED

      public static final String TIMELINE_SERVICE_HTTP_CROSS_ORIGIN_ENABLED
      Enables cross origin support for timeline server.
      See Also:
    • TIMELINE_SERVICE_HTTP_CROSS_ORIGIN_ENABLED_DEFAULT

      public static final boolean TIMELINE_SERVICE_HTTP_CROSS_ORIGIN_ENABLED_DEFAULT
      Default value for cross origin support for timeline server.
      See Also:
    • TIMELINE_SERVICE_CLIENT_MAX_RETRIES

      public static final String TIMELINE_SERVICE_CLIENT_MAX_RETRIES
      Timeline client call, max retries (-1 means no limit)
      See Also:
    • DEFAULT_TIMELINE_SERVICE_CLIENT_MAX_RETRIES

      public static final int DEFAULT_TIMELINE_SERVICE_CLIENT_MAX_RETRIES
      See Also:
    • TIMELINE_SERVICE_CLIENT_RETRY_INTERVAL_MS

      public static final String TIMELINE_SERVICE_CLIENT_RETRY_INTERVAL_MS
      Timeline client call, retry interval
      See Also:
    • DEFAULT_TIMELINE_SERVICE_CLIENT_RETRY_INTERVAL_MS

      public static final long DEFAULT_TIMELINE_SERVICE_CLIENT_RETRY_INTERVAL_MS
      See Also:
    • TIMELINE_SERVICE_CLIENT_BEST_EFFORT

      public static final String TIMELINE_SERVICE_CLIENT_BEST_EFFORT
      Timeline client policy for whether connections are fatal
      See Also:
    • DEFAULT_TIMELINE_SERVICE_CLIENT_BEST_EFFORT

      public static final boolean DEFAULT_TIMELINE_SERVICE_CLIENT_BEST_EFFORT
      See Also:
    • TIMELINE_SERVICE_RECOVERY_ENABLED

      public static final String TIMELINE_SERVICE_RECOVERY_ENABLED
      Flag to enable recovery of timeline service
      See Also:
    • DEFAULT_TIMELINE_SERVICE_RECOVERY_ENABLED

      public static final boolean DEFAULT_TIMELINE_SERVICE_RECOVERY_ENABLED
      See Also:
    • TIMELINE_SERVICE_STATE_STORE_CLASS

      public static final String TIMELINE_SERVICE_STATE_STORE_CLASS
      Timeline service state store class
      See Also:
    • TIMELINE_SERVICE_LEVELDB_STATE_STORE_PREFIX

      public static final String TIMELINE_SERVICE_LEVELDB_STATE_STORE_PREFIX
      See Also:
    • TIMELINE_SERVICE_LEVELDB_STATE_STORE_PATH

      public static final String TIMELINE_SERVICE_LEVELDB_STATE_STORE_PATH
      Timeline service state store leveldb path
      See Also:
    • TIMELINE_DELEGATION_KEY_UPDATE_INTERVAL

      public static final String TIMELINE_DELEGATION_KEY_UPDATE_INTERVAL
      See Also:
    • DEFAULT_TIMELINE_DELEGATION_KEY_UPDATE_INTERVAL

      public static final long DEFAULT_TIMELINE_DELEGATION_KEY_UPDATE_INTERVAL
      See Also:
    • TIMELINE_DELEGATION_TOKEN_RENEW_INTERVAL

      public static final String TIMELINE_DELEGATION_TOKEN_RENEW_INTERVAL
      See Also:
    • DEFAULT_TIMELINE_DELEGATION_TOKEN_RENEW_INTERVAL

      public static final long DEFAULT_TIMELINE_DELEGATION_TOKEN_RENEW_INTERVAL
      See Also:
    • TIMELINE_DELEGATION_TOKEN_MAX_LIFETIME

      public static final String TIMELINE_DELEGATION_TOKEN_MAX_LIFETIME
      See Also:
    • DEFAULT_TIMELINE_DELEGATION_TOKEN_MAX_LIFETIME

      public static final long DEFAULT_TIMELINE_DELEGATION_TOKEN_MAX_LIFETIME
      See Also:
    • TIMELINE_OFFLINE_AGGREGATION_PREFIX

      public static final String TIMELINE_OFFLINE_AGGREGATION_PREFIX
      See Also:
    • PHOENIX_OFFLINE_STORAGE_CONN_STR

      public static final String PHOENIX_OFFLINE_STORAGE_CONN_STR
      See Also:
    • PHOENIX_OFFLINE_STORAGE_CONN_STR_DEFAULT

      public static final String PHOENIX_OFFLINE_STORAGE_CONN_STR_DEFAULT
      See Also:
    • SHARED_CACHE_PREFIX

      public static final String SHARED_CACHE_PREFIX
      See Also:
    • SHARED_CACHE_ENABLED

      public static final String SHARED_CACHE_ENABLED
      whether the shared cache is enabled/disabled
      See Also:
    • DEFAULT_SHARED_CACHE_ENABLED

      public static final boolean DEFAULT_SHARED_CACHE_ENABLED
      See Also:
    • SHARED_CACHE_ROOT

      public static final String SHARED_CACHE_ROOT
      The config key for the shared cache root directory.
      See Also:
    • DEFAULT_SHARED_CACHE_ROOT

      public static final String DEFAULT_SHARED_CACHE_ROOT
      See Also:
    • SHARED_CACHE_NESTED_LEVEL

      public static final String SHARED_CACHE_NESTED_LEVEL
      The config key for the level of nested directories before getting to the checksum directory.
      See Also:
    • DEFAULT_SHARED_CACHE_NESTED_LEVEL

      public static final int DEFAULT_SHARED_CACHE_NESTED_LEVEL
      See Also:
    • SCM_STORE_PREFIX

      public static final String SCM_STORE_PREFIX
      See Also:
    • SCM_STORE_CLASS

      public static final String SCM_STORE_CLASS
      See Also:
    • DEFAULT_SCM_STORE_CLASS

      public static final String DEFAULT_SCM_STORE_CLASS
      See Also:
    • SCM_APP_CHECKER_CLASS

      public static final String SCM_APP_CHECKER_CLASS
      See Also:
    • DEFAULT_SCM_APP_CHECKER_CLASS

      public static final String DEFAULT_SCM_APP_CHECKER_CLASS
      See Also:
    • SCM_ADMIN_ADDRESS

      public static final String SCM_ADMIN_ADDRESS
      The address of the SCM admin interface.
      See Also:
    • DEFAULT_SCM_ADMIN_PORT

      public static final int DEFAULT_SCM_ADMIN_PORT
      See Also:
    • DEFAULT_SCM_ADMIN_ADDRESS

      public static final String DEFAULT_SCM_ADMIN_ADDRESS
      See Also:
    • SCM_ADMIN_CLIENT_THREAD_COUNT

      public static final String SCM_ADMIN_CLIENT_THREAD_COUNT
      Number of threads used to handle SCM admin interface.
      See Also:
    • DEFAULT_SCM_ADMIN_CLIENT_THREAD_COUNT

      public static final int DEFAULT_SCM_ADMIN_CLIENT_THREAD_COUNT
      See Also:
    • SCM_WEBAPP_ADDRESS

      public static final String SCM_WEBAPP_ADDRESS
      The address of the SCM web application.
      See Also:
    • DEFAULT_SCM_WEBAPP_PORT

      public static final int DEFAULT_SCM_WEBAPP_PORT
      See Also:
    • DEFAULT_SCM_WEBAPP_ADDRESS

      public static final String DEFAULT_SCM_WEBAPP_ADDRESS
      See Also:
    • IN_MEMORY_STORE_PREFIX

      public static final String IN_MEMORY_STORE_PREFIX
      See Also:
    • IN_MEMORY_STALENESS_PERIOD_MINS

      public static final String IN_MEMORY_STALENESS_PERIOD_MINS
      A resource in the InMemorySCMStore is considered stale if the time since the last reference exceeds the staleness period. This value is specified in minutes.
      See Also:
    • DEFAULT_IN_MEMORY_STALENESS_PERIOD_MINS

      public static final int DEFAULT_IN_MEMORY_STALENESS_PERIOD_MINS
      See Also:
    • IN_MEMORY_INITIAL_DELAY_MINS

      public static final String IN_MEMORY_INITIAL_DELAY_MINS
      Initial delay before the in-memory store runs its first check to remove dead initial applications. Specified in minutes.
      See Also:
    • DEFAULT_IN_MEMORY_INITIAL_DELAY_MINS

      public static final int DEFAULT_IN_MEMORY_INITIAL_DELAY_MINS
      See Also:
    • IN_MEMORY_CHECK_PERIOD_MINS

      public static final String IN_MEMORY_CHECK_PERIOD_MINS
      The frequency at which the in-memory store checks to remove dead initial applications. Specified in minutes.
      See Also:
    • DEFAULT_IN_MEMORY_CHECK_PERIOD_MINS

      public static final int DEFAULT_IN_MEMORY_CHECK_PERIOD_MINS
      See Also:
    • SCM_CLEANER_PERIOD_MINS

      public static final String SCM_CLEANER_PERIOD_MINS
      The frequency at which a cleaner task runs. Specified in minutes.
      See Also:
    • DEFAULT_SCM_CLEANER_PERIOD_MINS

      public static final int DEFAULT_SCM_CLEANER_PERIOD_MINS
      See Also:
    • SCM_CLEANER_INITIAL_DELAY_MINS

      public static final String SCM_CLEANER_INITIAL_DELAY_MINS
      Initial delay before the first cleaner task is scheduled. Specified in minutes.
      See Also:
    • DEFAULT_SCM_CLEANER_INITIAL_DELAY_MINS

      public static final int DEFAULT_SCM_CLEANER_INITIAL_DELAY_MINS
      See Also:
    • SCM_CLEANER_RESOURCE_SLEEP_MS

      public static final String SCM_CLEANER_RESOURCE_SLEEP_MS
      The time to sleep between processing each shared cache resource. Specified in milliseconds.
      See Also:
    • DEFAULT_SCM_CLEANER_RESOURCE_SLEEP_MS

      public static final long DEFAULT_SCM_CLEANER_RESOURCE_SLEEP_MS
      See Also:
    • SCM_UPLOADER_SERVER_ADDRESS

      public static final String SCM_UPLOADER_SERVER_ADDRESS
      The address of the node manager interface in the SCM.
      See Also:
    • DEFAULT_SCM_UPLOADER_SERVER_PORT

      public static final int DEFAULT_SCM_UPLOADER_SERVER_PORT
      See Also:
    • DEFAULT_SCM_UPLOADER_SERVER_ADDRESS

      public static final String DEFAULT_SCM_UPLOADER_SERVER_ADDRESS
      See Also:
    • SCM_UPLOADER_SERVER_THREAD_COUNT

      public static final String SCM_UPLOADER_SERVER_THREAD_COUNT
      The number of SCM threads used to handle notify requests from the node manager.
      See Also:
    • DEFAULT_SCM_UPLOADER_SERVER_THREAD_COUNT

      public static final int DEFAULT_SCM_UPLOADER_SERVER_THREAD_COUNT
      See Also:
    • SCM_CLIENT_SERVER_ADDRESS

      public static final String SCM_CLIENT_SERVER_ADDRESS
      The address of the client interface in the SCM.
      See Also:
    • DEFAULT_SCM_CLIENT_SERVER_PORT

      public static final int DEFAULT_SCM_CLIENT_SERVER_PORT
      See Also:
    • DEFAULT_SCM_CLIENT_SERVER_ADDRESS

      public static final String DEFAULT_SCM_CLIENT_SERVER_ADDRESS
      See Also:
    • SCM_CLIENT_SERVER_THREAD_COUNT

      public static final String SCM_CLIENT_SERVER_THREAD_COUNT
      The number of threads used to handle shared cache manager requests.
      See Also:
    • DEFAULT_SCM_CLIENT_SERVER_THREAD_COUNT

      public static final int DEFAULT_SCM_CLIENT_SERVER_THREAD_COUNT
      See Also:
    • SHARED_CACHE_CHECKSUM_ALGO_IMPL

      public static final String SHARED_CACHE_CHECKSUM_ALGO_IMPL
      the checksum algorithm implementation
      See Also:
    • DEFAULT_SHARED_CACHE_CHECKSUM_ALGO_IMPL

      public static final String DEFAULT_SHARED_CACHE_CHECKSUM_ALGO_IMPL
      See Also:
    • SHARED_CACHE_NM_UPLOADER_REPLICATION_FACTOR

      public static final String SHARED_CACHE_NM_UPLOADER_REPLICATION_FACTOR
      The replication factor for the node manager uploader for the shared cache.
      See Also:
    • DEFAULT_SHARED_CACHE_NM_UPLOADER_REPLICATION_FACTOR

      public static final int DEFAULT_SHARED_CACHE_NM_UPLOADER_REPLICATION_FACTOR
      See Also:
    • SHARED_CACHE_NM_UPLOADER_THREAD_COUNT

      public static final String SHARED_CACHE_NM_UPLOADER_THREAD_COUNT
      See Also:
    • DEFAULT_SHARED_CACHE_NM_UPLOADER_THREAD_COUNT

      public static final int DEFAULT_SHARED_CACHE_NM_UPLOADER_THREAD_COUNT
      See Also:
    • FEDERATION_PREFIX

      public static final String FEDERATION_PREFIX
      See Also:
    • FEDERATION_ENABLED

      public static final String FEDERATION_ENABLED
      See Also:
    • DEFAULT_FEDERATION_ENABLED

      public static final boolean DEFAULT_FEDERATION_ENABLED
      See Also:
    • FEDERATION_YARN_CLIENT_FAILOVER_RANDOM_ORDER

      public static final String FEDERATION_YARN_CLIENT_FAILOVER_RANDOM_ORDER
      See Also:
    • DEFAULT_FEDERATION_YARN_CLIENT_FAILOVER_RANDOM_ORDER

      public static final boolean DEFAULT_FEDERATION_YARN_CLIENT_FAILOVER_RANDOM_ORDER
      See Also:
    • FEDERATION_FAILOVER_ENABLED

      public static final String FEDERATION_FAILOVER_ENABLED
      See Also:
    • DEFAULT_FEDERATION_FAILOVER_ENABLED

      public static final boolean DEFAULT_FEDERATION_FAILOVER_ENABLED
      See Also:
    • FEDERATION_NON_HA_ENABLED

      public static final String FEDERATION_NON_HA_ENABLED
      See Also:
    • DEFAULT_FEDERATION_NON_HA_ENABLED

      public static final boolean DEFAULT_FEDERATION_NON_HA_ENABLED
      See Also:
    • FEDERATION_STATESTORE_CLIENT_CLASS

      public static final String FEDERATION_STATESTORE_CLIENT_CLASS
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_CLIENT_CLASS

      public static final String DEFAULT_FEDERATION_STATESTORE_CLIENT_CLASS
      See Also:
    • FEDERATION_STATESTORE_ZK_ADDRESS

      public static final String FEDERATION_STATESTORE_ZK_ADDRESS
      See Also:
    • FEDERATION_CACHE_TIME_TO_LIVE_SECS

      public static final String FEDERATION_CACHE_TIME_TO_LIVE_SECS
      See Also:
    • DEFAULT_FEDERATION_CACHE_TIME_TO_LIVE_SECS

      public static final int DEFAULT_FEDERATION_CACHE_TIME_TO_LIVE_SECS
      See Also:
    • FEDERATION_CACHE_ENTITY_NUMS

      public static final String FEDERATION_CACHE_ENTITY_NUMS
      See Also:
    • DEFAULT_FEDERATION_CACHE_ENTITY_NUMS

      public static final int DEFAULT_FEDERATION_CACHE_ENTITY_NUMS
      See Also:
    • FEDERATION_FLUSH_CACHE_FOR_RM_ADDR

      public static final String FEDERATION_FLUSH_CACHE_FOR_RM_ADDR
      See Also:
    • DEFAULT_FEDERATION_FLUSH_CACHE_FOR_RM_ADDR

      public static final boolean DEFAULT_FEDERATION_FLUSH_CACHE_FOR_RM_ADDR
      See Also:
    • FEDERATION_REGISTRY_BASE_KEY

      public static final String FEDERATION_REGISTRY_BASE_KEY
      See Also:
    • DEFAULT_FEDERATION_REGISTRY_BASE_KEY

      public static final String DEFAULT_FEDERATION_REGISTRY_BASE_KEY
      See Also:
    • FEDERATION_STATESTORE_HEARTBEAT_INITIAL_DELAY

      public static final String FEDERATION_STATESTORE_HEARTBEAT_INITIAL_DELAY
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_HEARTBEAT_INITIAL_DELAY

      public static final int DEFAULT_FEDERATION_STATESTORE_HEARTBEAT_INITIAL_DELAY
      See Also:
    • FEDERATION_STATESTORE_HEARTBEAT_INTERVAL_SECS

      public static final String FEDERATION_STATESTORE_HEARTBEAT_INTERVAL_SECS
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_HEARTBEAT_INTERVAL_SECS

      public static final int DEFAULT_FEDERATION_STATESTORE_HEARTBEAT_INTERVAL_SECS
      See Also:
    • FEDERATION_MACHINE_LIST

      public static final String FEDERATION_MACHINE_LIST
      See Also:
    • FEDERATION_CLUSTER_RESOLVER_CLASS

      public static final String FEDERATION_CLUSTER_RESOLVER_CLASS
      See Also:
    • DEFAULT_FEDERATION_CLUSTER_RESOLVER_CLASS

      public static final String DEFAULT_FEDERATION_CLUSTER_RESOLVER_CLASS
      See Also:
    • FEDERATION_FACADE_CACHE_CLASS

      public static final String FEDERATION_FACADE_CACHE_CLASS
      See Also:
    • DEFAULT_FEDERATION_FACADE_CACHE_CLASS

      public static final String DEFAULT_FEDERATION_FACADE_CACHE_CLASS
      See Also:
    • FEDERATION_AMRMPROXY_HB_MAX_WAIT_MS

      public static final String FEDERATION_AMRMPROXY_HB_MAX_WAIT_MS
      See Also:
    • DEFAULT_FEDERATION_AMRMPROXY_HB_MAX_WAIT_MS

      public static final long DEFAULT_FEDERATION_AMRMPROXY_HB_MAX_WAIT_MS
      See Also:
    • FEDERATION_AMRMPROXY_SUBCLUSTER_TIMEOUT

      public static final String FEDERATION_AMRMPROXY_SUBCLUSTER_TIMEOUT
      See Also:
    • DEFAULT_FEDERATION_AMRMPROXY_SUBCLUSTER_TIMEOUT

      public static final long DEFAULT_FEDERATION_AMRMPROXY_SUBCLUSTER_TIMEOUT
      See Also:
    • LOAD_BASED_SC_SELECTOR_PREFIX

      public static final String LOAD_BASED_SC_SELECTOR_PREFIX
      See Also:
    • LOAD_BASED_SC_SELECTOR_ENABLED

      public static final String LOAD_BASED_SC_SELECTOR_ENABLED
      See Also:
    • DEFAULT_LOAD_BASED_SC_SELECTOR_ENABLED

      public static final boolean DEFAULT_LOAD_BASED_SC_SELECTOR_ENABLED
      See Also:
    • LOAD_BASED_SC_SELECTOR_THRESHOLD

      public static final String LOAD_BASED_SC_SELECTOR_THRESHOLD
      See Also:
    • DEFAULT_LOAD_BASED_SC_SELECTOR_THRESHOLD

      public static final int DEFAULT_LOAD_BASED_SC_SELECTOR_THRESHOLD
      See Also:
    • LOAD_BASED_SC_SELECTOR_USE_ACTIVE_CORE

      public static final String LOAD_BASED_SC_SELECTOR_USE_ACTIVE_CORE
      See Also:
    • DEFAULT_LOAD_BASED_SC_SELECTOR_USE_ACTIVE_CORE

      public static final boolean DEFAULT_LOAD_BASED_SC_SELECTOR_USE_ACTIVE_CORE
      See Also:
    • LOAD_BASED_SC_SELECTOR_MULTIPLIER

      public static final String LOAD_BASED_SC_SELECTOR_MULTIPLIER
      See Also:
    • DEFAULT_LOAD_BASED_SC_SELECTOR_MULTIPLIER

      public static final int DEFAULT_LOAD_BASED_SC_SELECTOR_MULTIPLIER
      See Also:
    • FEDERATION_ALLOCATION_HISTORY_MAX_ENTRY

      public static final String FEDERATION_ALLOCATION_HISTORY_MAX_ENTRY
      See Also:
    • DEFAULT_FEDERATION_ALLOCATION_HISTORY_MAX_ENTRY

      public static final int DEFAULT_FEDERATION_ALLOCATION_HISTORY_MAX_ENTRY
      See Also:
    • LOAD_BASED_SC_SELECTOR_FAIL_ON_ERROR

      public static final String LOAD_BASED_SC_SELECTOR_FAIL_ON_ERROR
      See Also:
    • DEFAULT_LOAD_BASED_SC_SELECTOR_FAIL_ON_ERROR

      public static final boolean DEFAULT_LOAD_BASED_SC_SELECTOR_FAIL_ON_ERROR
      See Also:
    • FEDERATION_BLACKLIST_SUBCLUSTERS

      public static final String FEDERATION_BLACKLIST_SUBCLUSTERS
      See Also:
    • DEFAULT_FEDERATION_BLACKLIST_SUBCLUSTERS

      public static final String DEFAULT_FEDERATION_BLACKLIST_SUBCLUSTERS
      See Also:
    • FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_COUNT

      public static final String FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_COUNT
      See Also:
    • DEFAULT_FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_COUNT

      public static final int DEFAULT_FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_COUNT
      See Also:
    • FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_INTERVAL

      public static final String FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_INTERVAL
      See Also:
    • DEFAULT_FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_INTERVAL

      public static final long DEFAULT_FEDERATION_AMRMPROXY_REGISTER_UAM_RETRY_INTERVAL
    • DEFAULT_FEDERATION_POLICY_KEY

      public static final String DEFAULT_FEDERATION_POLICY_KEY
      See Also:
    • FEDERATION_POLICY_MANAGER

      public static final String FEDERATION_POLICY_MANAGER
      See Also:
    • DEFAULT_FEDERATION_POLICY_MANAGER

      public static final String DEFAULT_FEDERATION_POLICY_MANAGER
      See Also:
    • FEDERATION_POLICY_MANAGER_PARAMS

      public static final String FEDERATION_POLICY_MANAGER_PARAMS
      See Also:
    • DEFAULT_FEDERATION_POLICY_MANAGER_PARAMS

      public static final String DEFAULT_FEDERATION_POLICY_MANAGER_PARAMS
      See Also:
    • FEDERATION_STATESTORE_ZK_PREFIX

      public static final String FEDERATION_STATESTORE_ZK_PREFIX
      See Also:
    • FEDERATION_STATESTORE_ZK_PARENT_PATH

      public static final String FEDERATION_STATESTORE_ZK_PARENT_PATH
      Parent znode path under which ZKRMStateStore will create znodes.
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_ZK_PARENT_PATH

      public static final String DEFAULT_FEDERATION_STATESTORE_ZK_PARENT_PATH
      See Also:
    • FEDERATION_STATESTORE_SQL_USERNAME

      public static final String FEDERATION_STATESTORE_SQL_USERNAME
      See Also:
    • FEDERATION_STATESTORE_SQL_PASSWORD

      public static final String FEDERATION_STATESTORE_SQL_PASSWORD
      See Also:
    • FEDERATION_STATESTORE_SQL_URL

      public static final String FEDERATION_STATESTORE_SQL_URL
      See Also:
    • FEDERATION_STATESTORE_SQL_JDBC_CLASS

      public static final String FEDERATION_STATESTORE_SQL_JDBC_CLASS
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_SQL_JDBC_CLASS

      public static final String DEFAULT_FEDERATION_STATESTORE_SQL_JDBC_CLASS
      See Also:
    • FEDERATION_STATESTORE_SQL_MAXCONNECTIONS

      public static final String FEDERATION_STATESTORE_SQL_MAXCONNECTIONS
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_SQL_MAXCONNECTIONS

      public static final int DEFAULT_FEDERATION_STATESTORE_SQL_MAXCONNECTIONS
      See Also:
    • FEDERATION_STATESTORE_SQL_MINIMUMIDLE

      public static final String FEDERATION_STATESTORE_SQL_MINIMUMIDLE
      Database connection pool minimum number of connections.
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_SQL_MINIMUMIDLE

      public static final int DEFAULT_FEDERATION_STATESTORE_SQL_MINIMUMIDLE
      The default value of the minimum number of connections in the database connection pool.
      See Also:
    • FEDERATION_STATESTORE_POOL_NAME

      public static final String FEDERATION_STATESTORE_POOL_NAME
      The name of the database connection pool.
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_POOL_NAME

      public static final String DEFAULT_FEDERATION_STATESTORE_POOL_NAME
      The default name of the database connection pool.
      See Also:
    • FEDERATION_STATESTORE_CONN_MAX_LIFE_TIME

      public static final String FEDERATION_STATESTORE_CONN_MAX_LIFE_TIME
      The maximum lifetime of a database connection.
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_CONN_MAX_LIFE_TIME

      public static final long DEFAULT_FEDERATION_STATESTORE_CONN_MAX_LIFE_TIME
      Database connection maximum lifetime.
    • FEDERATION_STATESTORE_CONN_IDLE_TIMEOUT_TIME

      public static final String FEDERATION_STATESTORE_CONN_IDLE_TIMEOUT_TIME
      Database connection idle timeout time.
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_CONN_IDLE_TIMEOUT_TIME

      public static final long DEFAULT_FEDERATION_STATESTORE_CONN_IDLE_TIMEOUT_TIME
    • FEDERATION_STATESTORE_CONNECTION_TIMEOUT

      public static final String FEDERATION_STATESTORE_CONNECTION_TIMEOUT
      Database connection timeout time.
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_CONNECTION_TIMEOUT_TIME

      public static final long DEFAULT_FEDERATION_STATESTORE_CONNECTION_TIMEOUT_TIME
    • FEDERATION_STATESTORE_MAX_APPLICATIONS

      public static final String FEDERATION_STATESTORE_MAX_APPLICATIONS
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_MAX_APPLICATIONS

      public static final int DEFAULT_FEDERATION_STATESTORE_MAX_APPLICATIONS
      See Also:
    • FEDERATION_STATESTORE_CLEANUP_RETRY_COUNT

      public static final String FEDERATION_STATESTORE_CLEANUP_RETRY_COUNT
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_CLEANUP_RETRY_COUNT

      public static final int DEFAULT_FEDERATION_STATESTORE_CLEANUP_RETRY_COUNT
      See Also:
    • FEDERATION_STATESTORE_CLEANUP_RETRY_SLEEP_TIME

      public static final String FEDERATION_STATESTORE_CLEANUP_RETRY_SLEEP_TIME
      See Also:
    • DEFAULT_FEDERATION_STATESTORE_CLEANUP_RETRY_SLEEP_TIME

      public static final long DEFAULT_FEDERATION_STATESTORE_CLEANUP_RETRY_SLEEP_TIME
    • ROUTER_PREFIX

      public static final String ROUTER_PREFIX
      See Also:
    • ROUTER_BIND_HOST

      public static final String ROUTER_BIND_HOST
      See Also:
    • ROUTER_CLIENTRM_PREFIX

      public static final String ROUTER_CLIENTRM_PREFIX
      See Also:
    • ROUTER_CLIENTRM_ADDRESS

      public static final String ROUTER_CLIENTRM_ADDRESS
      See Also:
    • DEFAULT_ROUTER_CLIENTRM_PORT

      public static final int DEFAULT_ROUTER_CLIENTRM_PORT
      See Also:
    • DEFAULT_ROUTER_CLIENTRM_ADDRESS

      public static final String DEFAULT_ROUTER_CLIENTRM_ADDRESS
      See Also:
    • ROUTER_CLIENTRM_INTERCEPTOR_CLASS_PIPELINE

      public static final String ROUTER_CLIENTRM_INTERCEPTOR_CLASS_PIPELINE
      See Also:
    • DEFAULT_ROUTER_CLIENTRM_INTERCEPTOR_CLASS

      public static final String DEFAULT_ROUTER_CLIENTRM_INTERCEPTOR_CLASS
      See Also:
    • ROUTER_PIPELINE_CACHE_MAX_SIZE

      public static final String ROUTER_PIPELINE_CACHE_MAX_SIZE
      See Also:
    • DEFAULT_ROUTER_PIPELINE_CACHE_MAX_SIZE

      public static final int DEFAULT_ROUTER_PIPELINE_CACHE_MAX_SIZE
      See Also:
    • ROUTER_RMADMIN_PREFIX

      public static final String ROUTER_RMADMIN_PREFIX
      See Also:
    • ROUTER_RMADMIN_ADDRESS

      public static final String ROUTER_RMADMIN_ADDRESS
      See Also:
    • DEFAULT_ROUTER_RMADMIN_PORT

      public static final int DEFAULT_ROUTER_RMADMIN_PORT
      See Also:
    • DEFAULT_ROUTER_RMADMIN_ADDRESS

      public static final String DEFAULT_ROUTER_RMADMIN_ADDRESS
      See Also:
    • ROUTER_RMADMIN_INTERCEPTOR_CLASS_PIPELINE

      public static final String ROUTER_RMADMIN_INTERCEPTOR_CLASS_PIPELINE
      See Also:
    • DEFAULT_ROUTER_RMADMIN_INTERCEPTOR_CLASS

      public static final String DEFAULT_ROUTER_RMADMIN_INTERCEPTOR_CLASS
      See Also:
    • ROUTER_CLIENTRM_SUBMIT_RETRY

      public static final String ROUTER_CLIENTRM_SUBMIT_RETRY
      The number of retries for GetNewApplication and SubmitApplication in FederationClientInterceptor.
      See Also:
    • DEFAULT_ROUTER_CLIENTRM_SUBMIT_RETRY

      public static final int DEFAULT_ROUTER_CLIENTRM_SUBMIT_RETRY
      See Also:
    • ROUTER_CLIENTRM_SUBMIT_INTERVAL_TIME

      public static final String ROUTER_CLIENTRM_SUBMIT_INTERVAL_TIME
      GetNewApplication and SubmitApplication request retry interval time.
      See Also:
    • DEFAULT_CLIENTRM_SUBMIT_INTERVAL_TIME

      public static final long DEFAULT_CLIENTRM_SUBMIT_INTERVAL_TIME
    • ROUTER_CLIENTRM_PARTIAL_RESULTS_ENABLED

      public static final String ROUTER_CLIENTRM_PARTIAL_RESULTS_ENABLED
      The interceptor class used in FederationClientInterceptor should return partial ApplicationReports.
      See Also:
    • DEFAULT_ROUTER_CLIENTRM_PARTIAL_RESULTS_ENABLED

      public static final boolean DEFAULT_ROUTER_CLIENTRM_PARTIAL_RESULTS_ENABLED
      See Also:
    • ROUTER_WEBAPP_PREFIX

      public static final String ROUTER_WEBAPP_PREFIX
      See Also:
    • ROUTER_USER_CLIENT_THREADS_SIZE

      public static final String ROUTER_USER_CLIENT_THREADS_SIZE
      This configurable that controls the thread pool size of the threadpool of the interceptor. The corePoolSize(minimumPoolSize) and maximumPoolSize of the thread pool are controlled by this configurable. In order to control the thread pool more accurately, this parameter is deprecated. corePoolSize(minimumPoolSize) use ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE maximumPoolSize use ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE This configurable will be deprecated.
      See Also:
    • DEFAULT_ROUTER_USER_CLIENT_THREADS_SIZE

      public static final int DEFAULT_ROUTER_USER_CLIENT_THREADS_SIZE
      The default value is 5. which means that the corePoolSize(minimumPoolSize) and maximumPoolSize of the thread pool are both 5s. corePoolSize(minimumPoolSize) default value use DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE maximumPoolSize default value use DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE
      See Also:
    • ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE

      public static final String ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE
      This configurable is used to set the corePoolSize(minimumPoolSize) of the thread pool of the interceptor. corePoolSize the number of threads to keep in the pool, even if they are idle.
      See Also:
    • DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE

      public static final int DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MINIMUM_POOL_SIZE
      This configuration is used to set the default value of corePoolSize (minimumPoolSize) of the thread pool of the interceptor. Default is 5.
      See Also:
    • ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE

      public static final String ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE
      This configurable is used to set the maximumPoolSize of the thread pool of the interceptor. maximumPoolSize the maximum number of threads to allow in the pool.
      See Also:
    • DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE

      public static final int DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_MAXIMUM_POOL_SIZE
      This configuration is used to set the default value of maximumPoolSize of the thread pool of the interceptor. Default is 5.
      See Also:
    • ROUTER_USER_CLIENT_THREAD_POOL_KEEP_ALIVE_TIME

      public static final String ROUTER_USER_CLIENT_THREAD_POOL_KEEP_ALIVE_TIME
      This configurable is used to set the keepAliveTime of the thread pool of the interceptor. keepAliveTime when the number of threads is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.
      See Also:
    • DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_KEEP_ALIVE_TIME

      public static final long DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_KEEP_ALIVE_TIME
      This configurable is used to set the default time of keepAliveTime of the thread pool of the interceptor. the default value is 0s.
    • ROUTER_USER_CLIENT_THREAD_POOL_ALLOW_CORE_THREAD_TIMEOUT

      public static final String ROUTER_USER_CLIENT_THREAD_POOL_ALLOW_CORE_THREAD_TIMEOUT
      This method configures the policy for core threads regarding termination when no tasks arrive within the keep-alive time. When set to false, core threads are never terminated due to a lack of tasks. When set to true, the same keep-alive policy that applies to non-core threads also applies to core threads. To prevent constant thread replacement, ensure that the keep-alive time is greater than zero when setting it to true. It's advisable to call this method before the pool becomes actively used.
      See Also:
    • DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_ALLOW_CORE_THREAD_TIMEOUT

      public static final boolean DEFAULT_ROUTER_USER_CLIENT_THREAD_POOL_ALLOW_CORE_THREAD_TIMEOUT
      See Also:
    • ROUTER_WEBAPP_ADDRESS

      public static final String ROUTER_WEBAPP_ADDRESS
      The address of the Router web application.
      See Also:
    • DEFAULT_ROUTER_WEBAPP_PORT

      public static final int DEFAULT_ROUTER_WEBAPP_PORT
      See Also:
    • DEFAULT_ROUTER_WEBAPP_ADDRESS

      public static final String DEFAULT_ROUTER_WEBAPP_ADDRESS
      See Also:
    • ROUTER_WEBAPP_HTTPS_ADDRESS

      public static final String ROUTER_WEBAPP_HTTPS_ADDRESS
      The https address of the Router web application.
      See Also:
    • DEFAULT_ROUTER_WEBAPP_HTTPS_PORT

      public static final int DEFAULT_ROUTER_WEBAPP_HTTPS_PORT
      See Also:
    • DEFAULT_ROUTER_WEBAPP_HTTPS_ADDRESS

      public static final String DEFAULT_ROUTER_WEBAPP_HTTPS_ADDRESS
      See Also:
    • ROUTER_WEBAPP_INTERCEPTOR_CLASS_PIPELINE

      public static final String ROUTER_WEBAPP_INTERCEPTOR_CLASS_PIPELINE
      See Also:
    • DEFAULT_ROUTER_WEBAPP_INTERCEPTOR_CLASS

      public static final String DEFAULT_ROUTER_WEBAPP_INTERCEPTOR_CLASS
      See Also:
    • ROUTER_WEBAPP_DEFAULT_INTERCEPTOR_CLASS

      public static final String ROUTER_WEBAPP_DEFAULT_INTERCEPTOR_CLASS
      The interceptor class used in FederationInterceptorREST to communicate with each SubCluster.
      See Also:
    • DEFAULT_ROUTER_WEBAPP_DEFAULT_INTERCEPTOR_CLASS

      public static final String DEFAULT_ROUTER_WEBAPP_DEFAULT_INTERCEPTOR_CLASS
      See Also:
    • ROUTER_ASC_INTERCEPTOR_MAX_SIZE

      public static final String ROUTER_ASC_INTERCEPTOR_MAX_SIZE
      ApplicationSubmissionContextInterceptor configurations.
      See Also:
    • DEFAULT_ROUTER_ASC_INTERCEPTOR_MAX_SIZE

      public static final String DEFAULT_ROUTER_ASC_INTERCEPTOR_MAX_SIZE
      See Also:
    • ROUTER_WEBAPP_PARTIAL_RESULTS_ENABLED

      public static final String ROUTER_WEBAPP_PARTIAL_RESULTS_ENABLED
      The interceptor class used in FederationInterceptorREST should return partial AppReports.
      See Also:
    • DEFAULT_ROUTER_WEBAPP_PARTIAL_RESULTS_ENABLED

      public static final boolean DEFAULT_ROUTER_WEBAPP_PARTIAL_RESULTS_ENABLED
      See Also:
    • ROUTER_WEBAPP_PROXY_ENABLE

      public static final String ROUTER_WEBAPP_PROXY_ENABLE
      See Also:
    • DEFAULT_ROUTER_WEBAPP_PROXY_ENABLE

      public static final boolean DEFAULT_ROUTER_WEBAPP_PROXY_ENABLE
      See Also:
    • GPG_SCHEDULED_EXECUTOR_THREADS

      public static final String GPG_SCHEDULED_EXECUTOR_THREADS
      See Also:
    • DEFAULT_GPG_SCHEDULED_EXECUTOR_THREADS

      public static final int DEFAULT_GPG_SCHEDULED_EXECUTOR_THREADS
      See Also:
    • GPG_SUBCLUSTER_CLEANER_INTERVAL_MS

      public static final String GPG_SUBCLUSTER_CLEANER_INTERVAL_MS
      See Also:
    • DEFAULT_GPG_SUBCLUSTER_CLEANER_INTERVAL_MS

      public static final long DEFAULT_GPG_SUBCLUSTER_CLEANER_INTERVAL_MS
    • GPG_SUBCLUSTER_EXPIRATION_MS

      public static final String GPG_SUBCLUSTER_EXPIRATION_MS
      See Also:
    • DEFAULT_GPG_SUBCLUSTER_EXPIRATION_MS

      public static final long DEFAULT_GPG_SUBCLUSTER_EXPIRATION_MS
    • GPG_KEYTAB

      public static final String GPG_KEYTAB
      Keytab for GPG.
      See Also:
    • GPG_PRINCIPAL

      public static final String GPG_PRINCIPAL
      The Kerberos principal for the globalpolicygenerator.
      See Also:
    • GPG_KERBEROS_PRINCIPAL_HOSTNAME_KEY

      public static final String GPG_KERBEROS_PRINCIPAL_HOSTNAME_KEY
      The Kerberos principal hostname for the yarn gpg.
      See Also:
    • GPG_APPCLEANER_CLASS

      public static final String GPG_APPCLEANER_CLASS
      See Also:
    • DEFAULT_GPG_APPCLEANER_CLASS

      public static final String DEFAULT_GPG_APPCLEANER_CLASS
      See Also:
    • GPG_APPCLEANER_INTERVAL_MS

      public static final String GPG_APPCLEANER_INTERVAL_MS
      See Also:
    • DEFAULT_GPG_APPCLEANER_INTERVAL_MS

      public static final long DEFAULT_GPG_APPCLEANER_INTERVAL_MS
    • GPG_APPCLEANER_CONTACT_ROUTER_SPEC

      public static final String GPG_APPCLEANER_CONTACT_ROUTER_SPEC
      Specifications on how (many times) to contact Router for apps. We need to do this because Router might return partial application list because some sub-cluster RM is not responsive (e.g. failing over). Should have three values separated by comma: minimal success retries, maximum total retry, retry interval (ms).
      See Also:
    • DEFAULT_GPG_APPCLEANER_CONTACT_ROUTER_SPEC

      public static final String DEFAULT_GPG_APPCLEANER_CONTACT_ROUTER_SPEC
      See Also:
    • FEDERATION_GPG_POLICY_PREFIX

      public static final String FEDERATION_GPG_POLICY_PREFIX
      See Also:
    • GPG_POLICY_GENERATOR_INTERVAL

      public static final String GPG_POLICY_GENERATOR_INTERVAL
      The interval at which the policy generator runs, default is one hour.
      See Also:
    • DEFAULT_GPG_POLICY_GENERATOR_INTERVAL

      public static final long DEFAULT_GPG_POLICY_GENERATOR_INTERVAL
    • GPG_POLICY_GENERATOR_INTERVAL_MS

      public static final String GPG_POLICY_GENERATOR_INTERVAL_MS
      The interval at which the policy generator runs, default is one hour. This is an deprecated property, We better set it `yarn.federation.gpg.policy.generator.interval`.
      See Also:
    • GPG_GLOBAL_POLICY_CLASS

      public static final String GPG_GLOBAL_POLICY_CLASS
      The configured policy generator class, runs NoOpGlobalPolicy by default.
      See Also:
    • DEFAULT_GPG_GLOBAL_POLICY_CLASS

      public static final String DEFAULT_GPG_GLOBAL_POLICY_CLASS
      See Also:
    • GPG_POLICY_GENERATOR_READONLY

      public static final String GPG_POLICY_GENERATOR_READONLY
      Whether or not the policy generator is running in read only (won't modify policies), default is false.
      See Also:
    • DEFAULT_GPG_POLICY_GENERATOR_READONLY

      public static final boolean DEFAULT_GPG_POLICY_GENERATOR_READONLY
      See Also:
    • GPG_POLICY_GENERATOR_BLACKLIST

      public static final String GPG_POLICY_GENERATOR_BLACKLIST
      Which sub-clusters the policy generator should blacklist.
      See Also:
    • FEDERATION_GPG_LOAD_BASED_MIN_PENDING

      public static final String FEDERATION_GPG_LOAD_BASED_MIN_PENDING
      See Also:
    • DEFAULT_FEDERATION_GPG_LOAD_BASED_MIN_PENDING

      public static final int DEFAULT_FEDERATION_GPG_LOAD_BASED_MIN_PENDING
      See Also:
    • FEDERATION_GPG_LOAD_BASED_MAX_PENDING

      public static final String FEDERATION_GPG_LOAD_BASED_MAX_PENDING
      See Also:
    • DEFAULT_FEDERATION_GPG_LOAD_BASED_MAX_PENDING

      public static final int DEFAULT_FEDERATION_GPG_LOAD_BASED_MAX_PENDING
      See Also:
    • FEDERATION_GPG_LOAD_BASED_MIN_WEIGHT

      public static final String FEDERATION_GPG_LOAD_BASED_MIN_WEIGHT
      See Also:
    • DEFAULT_FEDERATION_GPG_LOAD_BASED_MIN_WEIGHT

      public static final float DEFAULT_FEDERATION_GPG_LOAD_BASED_MIN_WEIGHT
      See Also:
    • FEDERATION_GPG_LOAD_BASED_MAX_EDIT

      public static final String FEDERATION_GPG_LOAD_BASED_MAX_EDIT
      See Also:
    • DEFAULT_FEDERATION_GPG_LOAD_BASED_MAX_EDIT

      public static final int DEFAULT_FEDERATION_GPG_LOAD_BASED_MAX_EDIT
      See Also:
    • FEDERATION_GPG_LOAD_BASED_SCALING

      public static final String FEDERATION_GPG_LOAD_BASED_SCALING
      See Also:
    • DEFAULT_FEDERATION_GPG_LOAD_BASED_SCALING

      public static final String DEFAULT_FEDERATION_GPG_LOAD_BASED_SCALING
      See Also:
    • GPG_WEBAPP_PREFIX

      public static final String GPG_WEBAPP_PREFIX
      See Also:
    • GPG_WEBAPP_ENABLE_CORS_FILTER

      public static final String GPG_WEBAPP_ENABLE_CORS_FILTER
      Enable/disable CORS filter.
      See Also:
    • DEFAULT_GPG_WEBAPP_ENABLE_CORS_FILTER

      public static final boolean DEFAULT_GPG_WEBAPP_ENABLE_CORS_FILTER
      See Also:
    • GPG_WEBAPP_ADDRESS

      public static final String GPG_WEBAPP_ADDRESS
      The address of the GPG web application.
      See Also:
    • DEFAULT_GPG_WEBAPP_PORT

      public static final int DEFAULT_GPG_WEBAPP_PORT
      See Also:
    • DEFAULT_GPG_WEBAPP_ADDRESS

      public static final String DEFAULT_GPG_WEBAPP_ADDRESS
      See Also:
    • GPG_WEBAPP_HTTPS_ADDRESS

      public static final String GPG_WEBAPP_HTTPS_ADDRESS
      The https address of the GPG web application.
      See Also:
    • DEFAULT_GPG_WEBAPP_HTTPS_PORT

      public static final int DEFAULT_GPG_WEBAPP_HTTPS_PORT
      See Also:
    • DEFAULT_GPG_WEBAPP_HTTPS_ADDRESS

      public static final String DEFAULT_GPG_WEBAPP_HTTPS_ADDRESS
      See Also:
    • GPG_WEBAPP_CONNECT_TIMEOUT

      public static final String GPG_WEBAPP_CONNECT_TIMEOUT
      See Also:
    • DEFAULT_GPG_WEBAPP_CONNECT_TIMEOUT

      public static final long DEFAULT_GPG_WEBAPP_CONNECT_TIMEOUT
    • GPG_WEBAPP_READ_TIMEOUT

      public static final String GPG_WEBAPP_READ_TIMEOUT
      See Also:
    • DEFAULT_GPG_WEBAPP_READ_TIMEOUT

      public static final long DEFAULT_GPG_WEBAPP_READ_TIMEOUT
    • ROUTER_WEBAPP_CONNECT_TIMEOUT

      public static final String ROUTER_WEBAPP_CONNECT_TIMEOUT
      Connection and Read timeout from the Router to RM.
      See Also:
    • DEFAULT_ROUTER_WEBAPP_CONNECT_TIMEOUT

      public static final long DEFAULT_ROUTER_WEBAPP_CONNECT_TIMEOUT
    • ROUTER_WEBAPP_READ_TIMEOUT

      public static final String ROUTER_WEBAPP_READ_TIMEOUT
      See Also:
    • DEFAULT_ROUTER_WEBAPP_READ_TIMEOUT

      public static final long DEFAULT_ROUTER_WEBAPP_READ_TIMEOUT
    • ROUTER_KEYTAB

      public static final String ROUTER_KEYTAB
      The Kerberos keytab for the yarn router.
      See Also:
    • ROUTER_PRINCIPAL

      public static final String ROUTER_PRINCIPAL
      The Kerberos principal for the yarn router.
      See Also:
    • ROUTER_KERBEROS_PRINCIPAL_HOSTNAME_KEY

      public static final String ROUTER_KERBEROS_PRINCIPAL_HOSTNAME_KEY
      The Kerberos principal hostname for the yarn router.
      See Also:
    • ROUTER_APPSINFO_ENABLED

      public static final String ROUTER_APPSINFO_ENABLED
      Router enable AppsInfo Cache.
      See Also:
    • DEFAULT_ROUTER_APPSINFO_ENABLED

      public static final boolean DEFAULT_ROUTER_APPSINFO_ENABLED
      See Also:
    • ROUTER_APPSINFO_CACHED_COUNT

      public static final String ROUTER_APPSINFO_CACHED_COUNT
      Router AppsInfo Cache Count.
      See Also:
    • DEFAULT_ROUTER_APPSINFO_CACHED_COUNT

      public static final int DEFAULT_ROUTER_APPSINFO_CACHED_COUNT
      See Also:
    • ROUTER_WEBAPP_ENABLE_CORS_FILTER

      public static final String ROUTER_WEBAPP_ENABLE_CORS_FILTER
      Enable cross origin (CORS) support.
      See Also:
    • DEFAULT_ROUTER_WEBAPP_ENABLE_CORS_FILTER

      public static final boolean DEFAULT_ROUTER_WEBAPP_ENABLE_CORS_FILTER
      See Also:
    • ROUTER_INTERCEPTOR_ALLOW_PARTIAL_RESULT_ENABLED

      public static final String ROUTER_INTERCEPTOR_ALLOW_PARTIAL_RESULT_ENABLED
      Router Interceptor Allow Partial Result Enable.
      See Also:
    • DEFAULT_ROUTER_INTERCEPTOR_ALLOW_PARTIAL_RESULT_ENABLED

      public static final boolean DEFAULT_ROUTER_INTERCEPTOR_ALLOW_PARTIAL_RESULT_ENABLED
      See Also:
    • ROUTER_SUBCLUSTER_CLEANER_INTERVAL_TIME

      public static final String ROUTER_SUBCLUSTER_CLEANER_INTERVAL_TIME
      Router SubCluster Cleaner Thread Clean Interval Time.
      See Also:
    • DEFAULT_ROUTER_SUBCLUSTER_CLEANER_INTERVAL_TIME

      public static final long DEFAULT_ROUTER_SUBCLUSTER_CLEANER_INTERVAL_TIME
    • ROUTER_SUBCLUSTER_EXPIRATION_TIME

      public static final String ROUTER_SUBCLUSTER_EXPIRATION_TIME
      Router SubCluster Timeout Allowed by Router.
      See Also:
    • DEFAULT_ROUTER_SUBCLUSTER_EXPIRATION_TIME

      public static final long DEFAULT_ROUTER_SUBCLUSTER_EXPIRATION_TIME
    • ROUTER_SCHEDULED_EXECUTOR_THREADS

      public static final String ROUTER_SCHEDULED_EXECUTOR_THREADS
      Router Thread Pool Schedule Thread Number.
      See Also:
    • DEFAULT_ROUTER_SCHEDULED_EXECUTOR_THREADS

      public static final int DEFAULT_ROUTER_SCHEDULED_EXECUTOR_THREADS
      See Also:
    • ROUTER_DEREGISTER_SUBCLUSTER_ENABLED

      public static final String ROUTER_DEREGISTER_SUBCLUSTER_ENABLED
      Enable DeregisterSubCluster, enabled by default.
      See Also:
    • DEFAULT_ROUTER_DEREGISTER_SUBCLUSTER_ENABLED

      public static final boolean DEFAULT_ROUTER_DEREGISTER_SUBCLUSTER_ENABLED
      See Also:
    • NM_CSI_ADAPTOR_PREFIX

      public static final String NM_CSI_ADAPTOR_PREFIX
      TERMS: csi-driver: a 3rd party CSI driver which implements the CSI protocol. It is provided by the storage system. csi-driver-adaptor: this is an internal RPC service working as a bridge between YARN and a csi-driver.
      See Also:
    • NM_CSI_DRIVER_PREFIX

      public static final String NM_CSI_DRIVER_PREFIX
      See Also:
    • NM_CSI_DRIVER_ENDPOINT_SUFFIX

      public static final String NM_CSI_DRIVER_ENDPOINT_SUFFIX
      See Also:
    • NM_CSI_ADAPTOR_ADDRESS_SUFFIX

      public static final String NM_CSI_ADAPTOR_ADDRESS_SUFFIX
      See Also:
    • NM_CSI_ADAPTOR_CLASS

      public static final String NM_CSI_ADAPTOR_CLASS
      See Also:
    • NM_CSI_ADAPTOR_ADDRESSES

      public static final String NM_CSI_ADAPTOR_ADDRESSES
      One or more socket addresses for csi-adaptor. Multiple addresses are delimited by ",".
      See Also:
    • NM_CSI_DRIVER_NAMES

      public static final String NM_CSI_DRIVER_NAMES
      See Also:
    • YARN_REGISTRY_CLASS

      public static final String YARN_REGISTRY_CLASS
      See Also:
    • DEFAULT_YARN_REGISTRY_CLASS

      public static final String DEFAULT_YARN_REGISTRY_CLASS
      See Also:
    • YARN_CLIENT_APP_SUBMISSION_POLL_INTERVAL_MS

      @Deprecated public static final String YARN_CLIENT_APP_SUBMISSION_POLL_INTERVAL_MS
      Deprecated.
      Use YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS instead. The interval of the yarn client's querying application state after application submission. The unit is millisecond.
      See Also:
    • YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS

      public static final String YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS
      The interval that the yarn client library uses to poll the completion status of the asynchronous API of application client protocol.
      See Also:
    • DEFAULT_YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS

      public static final long DEFAULT_YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_INTERVAL_MS
      See Also:
    • YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_TIMEOUT_MS

      public static final String YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_TIMEOUT_MS
      The duration that the yarn client library waits, cumulatively across polls, for an expected state change to occur. Defaults to -1, which indicates no limit.
      See Also:
    • DEFAULT_YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_TIMEOUT_MS

      public static final long DEFAULT_YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_TIMEOUT_MS
      See Also:
    • NM_CLIENT_ASYNC_THREAD_POOL_MAX_SIZE

      public static final String NM_CLIENT_ASYNC_THREAD_POOL_MAX_SIZE
      Max number of threads in NMClientAsync to process container management events
      See Also:
    • DEFAULT_NM_CLIENT_ASYNC_THREAD_POOL_MAX_SIZE

      public static final int DEFAULT_NM_CLIENT_ASYNC_THREAD_POOL_MAX_SIZE
      See Also:
    • NM_CLIENT_MAX_NM_PROXIES

      public static final String NM_CLIENT_MAX_NM_PROXIES
      Maximum number of proxy connections to cache for node managers. If set to a value greater than zero then the cache is enabled and the NMClient and MRAppMaster will cache the specified number of node manager proxies. There will be at max one proxy per node manager. Ex. configuring it to a value of 5 will make sure that client will at max have 5 proxies cached with 5 different node managers. These connections for these proxies will be timed out if idle for more than the system wide idle timeout period. Note that this could cause issues on large clusters as many connections could linger simultaneously and lead to a large number of connection threads. The token used for authentication will be used only at connection creation time. If a new token is received then the earlier connection should be closed in order to use the new token. This and NM_CLIENT_ASYNC_THREAD_POOL_MAX_SIZE are related and should be in sync (no need for them to be equal). If the value of this property is zero then the connection cache is disabled and connections will use a zero idle timeout to prevent too many connection threads on large clusters.
      See Also:
    • DEFAULT_NM_CLIENT_MAX_NM_PROXIES

      public static final int DEFAULT_NM_CLIENT_MAX_NM_PROXIES
      See Also:
    • CLIENT_NM_CONNECT_MAX_WAIT_MS

      public static final String CLIENT_NM_CONNECT_MAX_WAIT_MS
      Max time to wait to establish a connection to NM
      See Also:
    • DEFAULT_CLIENT_NM_CONNECT_MAX_WAIT_MS

      public static final long DEFAULT_CLIENT_NM_CONNECT_MAX_WAIT_MS
      See Also:
    • CLIENT_NM_CONNECT_RETRY_INTERVAL_MS

      public static final String CLIENT_NM_CONNECT_RETRY_INTERVAL_MS
      Time interval between each attempt to connect to NM
      See Also:
    • DEFAULT_CLIENT_NM_CONNECT_RETRY_INTERVAL_MS

      public static final long DEFAULT_CLIENT_NM_CONNECT_RETRY_INTERVAL_MS
      See Also:
    • YARN_HTTP_POLICY_KEY

      public static final String YARN_HTTP_POLICY_KEY
      See Also:
    • YARN_HTTP_POLICY_DEFAULT

      public static final String YARN_HTTP_POLICY_DEFAULT
    • NM_RESOURCEMANAGER_CONNECT_MAX_WAIT_MS

      public static final String NM_RESOURCEMANAGER_CONNECT_MAX_WAIT_MS
      Max time to wait for NM to connection to RM. When not set, proxy will fall back to use value of RESOURCEMANAGER_CONNECT_MAX_WAIT_MS.
      See Also:
    • NM_RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS

      public static final String NM_RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS
      Time interval between each NM attempt to connection to RM. When not set, proxy will fall back to use value of RESOURCEMANAGER_CONNECT_RETRY_INTERVAL_MS.
      See Also:
    • NODE_LABELS_PREFIX

      public static final String NODE_LABELS_PREFIX
      Node-labels configurations
      See Also:
    • FS_NODE_LABELS_STORE_IMPL_CLASS

      public static final String FS_NODE_LABELS_STORE_IMPL_CLASS
      Node label store implementation class
      See Also:
    • DEFAULT_FS_NODE_LABELS_STORE_IMPL_CLASS

      public static final String DEFAULT_FS_NODE_LABELS_STORE_IMPL_CLASS
      See Also:
    • FS_NODE_LABELS_STORE_ROOT_DIR

      public static final String FS_NODE_LABELS_STORE_ROOT_DIR
      URI for NodeLabelManager
      See Also:
    • FS_STORE_FILE_REPLICATION

      public static final String FS_STORE_FILE_REPLICATION
      FS store file replication.
      See Also:
    • DEFAULT_FS_STORE_FILE_REPLICATION

      public static final int DEFAULT_FS_STORE_FILE_REPLICATION
      See Also:
    • NODE_ATTRIBUTE_PREFIX

      public static final String NODE_ATTRIBUTE_PREFIX
      Node-attribute configurations.
      See Also:
    • FS_NODE_ATTRIBUTE_STORE_IMPL_CLASS

      public static final String FS_NODE_ATTRIBUTE_STORE_IMPL_CLASS
      Node attribute store implementation class.
      See Also:
    • FS_NODE_ATTRIBUTE_STORE_ROOT_DIR

      public static final String FS_NODE_ATTRIBUTE_STORE_ROOT_DIR
      File system node attribute store directory.
      See Also:
    • NODE_LABELS_ENABLED

      public static final String NODE_LABELS_ENABLED
      Flag to indicate if the node labels feature enabled, by default it's disabled
      See Also:
    • DEFAULT_NODE_LABELS_ENABLED

      public static final boolean DEFAULT_NODE_LABELS_ENABLED
      See Also:
    • NODELABEL_CONFIGURATION_TYPE

      public static final String NODELABEL_CONFIGURATION_TYPE
      See Also:
    • CENTRALIZED_NODELABEL_CONFIGURATION_TYPE

      public static final String CENTRALIZED_NODELABEL_CONFIGURATION_TYPE
      See Also:
    • DELEGATED_CENTALIZED_NODELABEL_CONFIGURATION_TYPE

      public static final String DELEGATED_CENTALIZED_NODELABEL_CONFIGURATION_TYPE
      See Also:
    • DISTRIBUTED_NODELABEL_CONFIGURATION_TYPE

      public static final String DISTRIBUTED_NODELABEL_CONFIGURATION_TYPE
      See Also:
    • DEFAULT_NODELABEL_CONFIGURATION_TYPE

      public static final String DEFAULT_NODELABEL_CONFIGURATION_TYPE
      See Also:
    • EXCLUSIVE_ENFORCED_PARTITIONS_SUFFIX

      public static final String EXCLUSIVE_ENFORCED_PARTITIONS_SUFFIX
      See Also:
    • EXCLUSIVE_ENFORCED_PARTITIONS

      public static final String EXCLUSIVE_ENFORCED_PARTITIONS
      See Also:
    • MAX_CLUSTER_LEVEL_APPLICATION_PRIORITY

      public static final String MAX_CLUSTER_LEVEL_APPLICATION_PRIORITY
      See Also:
    • DEFAULT_CLUSTER_LEVEL_APPLICATION_PRIORITY

      public static final int DEFAULT_CLUSTER_LEVEL_APPLICATION_PRIORITY
      See Also:
    • APP_ATTEMPT_DIAGNOSTICS_LIMIT_KC

      public static final String APP_ATTEMPT_DIAGNOSTICS_LIMIT_KC
      See Also:
    • DEFAULT_APP_ATTEMPT_DIAGNOSTICS_LIMIT_KC

      public static final int DEFAULT_APP_ATTEMPT_DIAGNOSTICS_LIMIT_KC
      See Also:
    • NM_NODE_LABELS_PROVIDER_CONFIG

      public static final String NM_NODE_LABELS_PROVIDER_CONFIG
      See Also:
    • NM_NODE_ATTRIBUTES_PROVIDER_CONFIG

      public static final String NM_NODE_ATTRIBUTES_PROVIDER_CONFIG
      See Also:
    • CONFIG_NODE_DESCRIPTOR_PROVIDER

      public static final String CONFIG_NODE_DESCRIPTOR_PROVIDER
      See Also:
    • SCRIPT_NODE_DESCRIPTOR_PROVIDER

      public static final String SCRIPT_NODE_DESCRIPTOR_PROVIDER
      See Also:
    • NM_NODE_LABELS_RESYNC_INTERVAL

      public static final String NM_NODE_LABELS_RESYNC_INTERVAL
      See Also:
    • DEFAULT_NM_NODE_LABELS_RESYNC_INTERVAL

      public static final long DEFAULT_NM_NODE_LABELS_RESYNC_INTERVAL
      See Also:
    • NM_NODE_ATTRIBUTES_RESYNC_INTERVAL

      public static final String NM_NODE_ATTRIBUTES_RESYNC_INTERVAL
      See Also:
    • DEFAULT_NM_NODE_ATTRIBUTES_RESYNC_INTERVAL

      public static final long DEFAULT_NM_NODE_ATTRIBUTES_RESYNC_INTERVAL
      See Also:
    • NM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS

      public static final String NM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS
      See Also:
    • NM_NODE_LABELS_PROVIDER_FETCH_TIMEOUT_MS

      public static final String NM_NODE_LABELS_PROVIDER_FETCH_TIMEOUT_MS
      See Also:
    • DEFAULT_NM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS

      public static final long DEFAULT_NM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS
      See Also:
    • DEFAULT_NM_NODE_LABELS_PROVIDER_FETCH_TIMEOUT_MS

      public static final long DEFAULT_NM_NODE_LABELS_PROVIDER_FETCH_TIMEOUT_MS
      See Also:
    • NM_PROVIDER_CONFIGURED_NODE_PARTITION

      public static final String NM_PROVIDER_CONFIGURED_NODE_PARTITION
      See Also:
    • NM_PROVIDER_CONFIGURED_NODE_ATTRIBUTES

      public static final String NM_PROVIDER_CONFIGURED_NODE_ATTRIBUTES
      See Also:
    • AM_DEFAULT_NODE_LABEL

      public static final String AM_DEFAULT_NODE_LABEL
      See Also:
    • AM_ALLOW_NON_EXCLUSIVE_ALLOCATION

      public static final String AM_ALLOW_NON_EXCLUSIVE_ALLOCATION
      See Also:
    • RM_NODE_LABELS_PROVIDER_CONFIG

      public static final String RM_NODE_LABELS_PROVIDER_CONFIG
      See Also:
    • RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS

      public static final String RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS
      See Also:
    • DEFAULT_RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS

      public static final long DEFAULT_RM_NODE_LABELS_PROVIDER_FETCH_INTERVAL_MS
      See Also:
    • RM_NODE_LABELS_PROVIDER_UPDATE_NEWLY_REGISTERED_INTERVAL_MS

      public static final String RM_NODE_LABELS_PROVIDER_UPDATE_NEWLY_REGISTERED_INTERVAL_MS
      See Also:
    • DEFAULT_RM_NODE_LABELS_PROVIDER_UPDATE_NEWLY_REGISTERED_INTERVAL_MS

      public static final long DEFAULT_RM_NODE_LABELS_PROVIDER_UPDATE_NEWLY_REGISTERED_INTERVAL_MS
      See Also:
    • AM_SCHEDULING_NODE_BLACKLISTING_ENABLED

      @Private public static final String AM_SCHEDULING_NODE_BLACKLISTING_ENABLED
      See Also:
    • DEFAULT_AM_SCHEDULING_NODE_BLACKLISTING_ENABLED

      @Private public static final boolean DEFAULT_AM_SCHEDULING_NODE_BLACKLISTING_ENABLED
      See Also:
    • AM_SCHEDULING_NODE_BLACKLISTING_DISABLE_THRESHOLD

      @Private public static final String AM_SCHEDULING_NODE_BLACKLISTING_DISABLE_THRESHOLD
      See Also:
    • DEFAULT_AM_SCHEDULING_NODE_BLACKLISTING_DISABLE_THRESHOLD

      @Private public static final float DEFAULT_AM_SCHEDULING_NODE_BLACKLISTING_DISABLE_THRESHOLD
      See Also:
    • NM_SCRIPT_BASED_NODE_LABELS_PROVIDER_PATH

      public static final String NM_SCRIPT_BASED_NODE_LABELS_PROVIDER_PATH
      See Also:
    • NM_SCRIPT_BASED_NODE_LABELS_PROVIDER_SCRIPT_OPTS

      public static final String NM_SCRIPT_BASED_NODE_LABELS_PROVIDER_SCRIPT_OPTS
      See Also:
    • NM_NODE_ATTRIBUTES_PROVIDER_FETCH_INTERVAL_MS

      public static final String NM_NODE_ATTRIBUTES_PROVIDER_FETCH_INTERVAL_MS
      Node attribute provider fetch attributes interval and timeout.
      See Also:
    • DEFAULT_NM_NODE_ATTRIBUTES_PROVIDER_FETCH_INTERVAL_MS

      public static final long DEFAULT_NM_NODE_ATTRIBUTES_PROVIDER_FETCH_INTERVAL_MS
      See Also:
    • NM_NODE_ATTRIBUTES_PROVIDER_FETCH_TIMEOUT_MS

      public static final String NM_NODE_ATTRIBUTES_PROVIDER_FETCH_TIMEOUT_MS
      See Also:
    • DEFAULT_NM_NODE_ATTRIBUTES_PROVIDER_FETCH_TIMEOUT_MS

      public static final long DEFAULT_NM_NODE_ATTRIBUTES_PROVIDER_FETCH_TIMEOUT_MS
      See Also:
    • NM_SCRIPT_BASED_NODE_ATTRIBUTES_PROVIDER_PATH

      public static final String NM_SCRIPT_BASED_NODE_ATTRIBUTES_PROVIDER_PATH
      See Also:
    • NM_SCRIPT_BASED_NODE_ATTRIBUTES_PROVIDER_OPTS

      public static final String NM_SCRIPT_BASED_NODE_ATTRIBUTES_PROVIDER_OPTS
      See Also:
    • DISPLAY_APPS_FOR_LOGGED_IN_USER

      @Deprecated public static final String DISPLAY_APPS_FOR_LOGGED_IN_USER
      Deprecated.
      See Also:
    • FILTER_ENTITY_LIST_BY_USER

      public static final String FILTER_ENTITY_LIST_BY_USER
      See Also:
    • DEFAULT_DISPLAY_APPS_FOR_LOGGED_IN_USER

      public static final boolean DEFAULT_DISPLAY_APPS_FOR_LOGGED_IN_USER
      See Also:
    • FILTER_INVALID_XML_CHARS

      public static final String FILTER_INVALID_XML_CHARS
      See Also:
    • DEFAULT_FILTER_INVALID_XML_CHARS

      public static final boolean DEFAULT_FILTER_INVALID_XML_CHARS
      See Also:
    • ENABLE_REST_APP_SUBMISSIONS

      public static final String ENABLE_REST_APP_SUBMISSIONS
      See Also:
    • DEFAULT_ENABLE_REST_APP_SUBMISSIONS

      public static final boolean DEFAULT_ENABLE_REST_APP_SUBMISSIONS
      See Also:
    • REST_CSRF

      public static final String REST_CSRF
      See Also:
    • RM_CSRF_PREFIX

      public static final String RM_CSRF_PREFIX
      See Also:
    • NM_CSRF_PREFIX

      public static final String NM_CSRF_PREFIX
      See Also:
    • TIMELINE_CSRF_PREFIX

      public static final String TIMELINE_CSRF_PREFIX
      See Also:
    • RM_CSRF_ENABLED

      public static final String RM_CSRF_ENABLED
      See Also:
    • NM_CSRF_ENABLED

      public static final String NM_CSRF_ENABLED
      See Also:
    • TIMELINE_CSRF_ENABLED

      public static final String TIMELINE_CSRF_ENABLED
      See Also:
    • RM_CSRF_CUSTOM_HEADER

      public static final String RM_CSRF_CUSTOM_HEADER
      See Also:
    • NM_CSRF_CUSTOM_HEADER

      public static final String NM_CSRF_CUSTOM_HEADER
      See Also:
    • TIMELINE_CSRF_CUSTOM_HEADER

      public static final String TIMELINE_CSRF_CUSTOM_HEADER
      See Also:
    • RM_CSRF_METHODS_TO_IGNORE

      public static final String RM_CSRF_METHODS_TO_IGNORE
      See Also:
    • NM_CSRF_METHODS_TO_IGNORE

      public static final String NM_CSRF_METHODS_TO_IGNORE
      See Also:
    • TIMELINE_CSRF_METHODS_TO_IGNORE

      public static final String TIMELINE_CSRF_METHODS_TO_IGNORE
      See Also:
    • XFS

      public static final String XFS
      See Also:
    • YARN_XFS_ENABLED

      public static final String YARN_XFS_ENABLED
      See Also:
    • RM_XFS_PREFIX

      public static final String RM_XFS_PREFIX
      See Also:
    • NM_XFS_PREFIX

      public static final String NM_XFS_PREFIX
      See Also:
    • TIMELINE_XFS_PREFIX

      public static final String TIMELINE_XFS_PREFIX
      See Also:
    • RM_XFS_OPTIONS

      public static final String RM_XFS_OPTIONS
      See Also:
    • NM_XFS_OPTIONS

      public static final String NM_XFS_OPTIONS
      See Also:
    • TIMELINE_XFS_OPTIONS

      public static final String TIMELINE_XFS_OPTIONS
      See Also:
    • TIMELINE_SERVICE_READER_BIND_HOST

      public static final String TIMELINE_SERVICE_READER_BIND_HOST
      Settings for timeline reader.
      See Also:
    • TIMELINE_SERVICE_READER_WEBAPP_ADDRESS

      public static final String TIMELINE_SERVICE_READER_WEBAPP_ADDRESS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_READER_WEBAPP_ADDRESS

      public static final String DEFAULT_TIMELINE_SERVICE_READER_WEBAPP_ADDRESS
      See Also:
    • TIMELINE_SERVICE_READER_WEBAPP_HTTPS_ADDRESS

      public static final String TIMELINE_SERVICE_READER_WEBAPP_HTTPS_ADDRESS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_READER_WEBAPP_HTTPS_ADDRESS

      public static final String DEFAULT_TIMELINE_SERVICE_READER_WEBAPP_HTTPS_ADDRESS
      See Also:
    • TIMELINE_SERVICE_READER_STORAGE_MONITOR_INTERVAL_MS

      @Private public static final String TIMELINE_SERVICE_READER_STORAGE_MONITOR_INTERVAL_MS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_STORAGE_MONITOR_INTERVAL_MS

      public static final long DEFAULT_TIMELINE_SERVICE_STORAGE_MONITOR_INTERVAL_MS
      See Also:
    • TIMELINE_SERVICE_COLLECTOR_PREFIX

      public static final String TIMELINE_SERVICE_COLLECTOR_PREFIX
      Marked collector properties as Private since it run as auxillary service.
      See Also:
    • TIMELINE_SERVICE_COLLECTOR_BIND_HOST

      @Private public static final String TIMELINE_SERVICE_COLLECTOR_BIND_HOST
      See Also:
    • TIMELINE_SERVICE_COLLECTOR_BIND_PORT_RANGES

      @Private public static final String TIMELINE_SERVICE_COLLECTOR_BIND_PORT_RANGES
      See Also:
    • TIMELINE_SERVICE_COLLECTOR_WEBAPP_ADDRESS

      @Private public static final String TIMELINE_SERVICE_COLLECTOR_WEBAPP_ADDRESS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_COLLECTOR_WEBAPP_ADDRESS

      public static final String DEFAULT_TIMELINE_SERVICE_COLLECTOR_WEBAPP_ADDRESS
      See Also:
    • TIMELINE_SERVICE_COLLECTOR_WEBAPP_HTTPS_ADDRESS

      @Private public static final String TIMELINE_SERVICE_COLLECTOR_WEBAPP_HTTPS_ADDRESS
      See Also:
    • DEFAULT_TIMELINE_SERVICE_COLLECTOR_WEBAPP_HTTPS_ADDRESS

      public static final String DEFAULT_TIMELINE_SERVICE_COLLECTOR_WEBAPP_HTTPS_ADDRESS
      See Also:
    • NM_NUMA_AWARENESS_ENABLED

      public static final String NM_NUMA_AWARENESS_ENABLED
      Settings for NUMA awareness.
      See Also:
    • DEFAULT_NM_NUMA_AWARENESS_ENABLED

      public static final boolean DEFAULT_NM_NUMA_AWARENESS_ENABLED
      See Also:
    • NM_NUMA_AWARENESS_READ_TOPOLOGY

      public static final String NM_NUMA_AWARENESS_READ_TOPOLOGY
      See Also:
    • DEFAULT_NM_NUMA_AWARENESS_READ_TOPOLOGY

      public static final boolean DEFAULT_NM_NUMA_AWARENESS_READ_TOPOLOGY
      See Also:
    • NM_NUMA_AWARENESS_NODE_IDS

      public static final String NM_NUMA_AWARENESS_NODE_IDS
      See Also:
    • NM_NUMA_AWARENESS_NUMACTL_CMD

      public static final String NM_NUMA_AWARENESS_NUMACTL_CMD
      See Also:
    • DEFAULT_NM_NUMA_AWARENESS_NUMACTL_CMD

      public static final String DEFAULT_NM_NUMA_AWARENESS_NUMACTL_CMD
      See Also:
    • RM_ACTIVITIES_MANAGER_PREFIX

      public static final String RM_ACTIVITIES_MANAGER_PREFIX
      Settings for activities manager.
      See Also:
    • RM_ACTIVITIES_MANAGER_SCHEDULER_ACTIVITIES_PREFIX

      public static final String RM_ACTIVITIES_MANAGER_SCHEDULER_ACTIVITIES_PREFIX
      See Also:
    • RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_PREFIX

      public static final String RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_PREFIX
      See Also:
    • RM_ACTIVITIES_MANAGER_CLEANUP_INTERVAL_MS

      public static final String RM_ACTIVITIES_MANAGER_CLEANUP_INTERVAL_MS
      The cleanup interval for activities in milliseconds.
      See Also:
    • DEFAULT_RM_ACTIVITIES_MANAGER_CLEANUP_INTERVAL_MS

      public static final long DEFAULT_RM_ACTIVITIES_MANAGER_CLEANUP_INTERVAL_MS
      See Also:
    • RM_ACTIVITIES_MANAGER_SCHEDULER_ACTIVITIES_TTL_MS

      public static final String RM_ACTIVITIES_MANAGER_SCHEDULER_ACTIVITIES_TTL_MS
      Time to live for scheduler activities in milliseconds.
      See Also:
    • DEFAULT_RM_ACTIVITIES_MANAGER_SCHEDULER_ACTIVITIES_TTL_MS

      public static final long DEFAULT_RM_ACTIVITIES_MANAGER_SCHEDULER_ACTIVITIES_TTL_MS
      See Also:
    • RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_TTL_MS

      public static final String RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_TTL_MS
      Time to live for app activities in milliseconds.
      See Also:
    • DEFAULT_RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_TTL_MS

      public static final long DEFAULT_RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_TTL_MS
      See Also:
    • RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_MAX_QUEUE_LENGTH

      public static final String RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_MAX_QUEUE_LENGTH
      Max queue length for app activities.
      See Also:
    • DEFAULT_RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_MAX_QUEUE_LENGTH

      public static final int DEFAULT_RM_ACTIVITIES_MANAGER_APP_ACTIVITIES_MAX_QUEUE_LENGTH
      See Also:
    • NM_CONTAINERS_LAUNCHER_CLASS

      public static final String NM_CONTAINERS_LAUNCHER_CLASS
      Containers launcher implementation to use.
      See Also:
    • YARN_WORKFLOW_ID_TAG_PREFIX

      public static final String YARN_WORKFLOW_ID_TAG_PREFIX
      See Also:
    • DEFAULT_YARN_WORKFLOW_ID_TAG_PREFIX

      public static final String DEFAULT_YARN_WORKFLOW_ID_TAG_PREFIX
      See Also:
    • APPS_CACHE_ENABLE

      public static final String APPS_CACHE_ENABLE
      See Also:
    • DEFAULT_APPS_CACHE_ENABLE

      public static final boolean DEFAULT_APPS_CACHE_ENABLE
      See Also:
    • APPS_CACHE_SIZE

      public static final String APPS_CACHE_SIZE
      See Also:
    • DEFAULT_APPS_CACHE_SIZE

      public static final int DEFAULT_APPS_CACHE_SIZE
      See Also:
    • APPS_CACHE_EXPIRE

      public static final String APPS_CACHE_EXPIRE
      See Also:
    • DEFAULT_APPS_CACHE_EXPIRE

      public static final String DEFAULT_APPS_CACHE_EXPIRE
      See Also:
    • NM_LOG_TRIGGER_DELETE_BY_SIZE_ENABLED

      public static final String NM_LOG_TRIGGER_DELETE_BY_SIZE_ENABLED
      Enabled trigger log-dir deletion by size for NonAggregatingLogHandler.
      See Also:
    • DEFAULT_NM_LOG_TRIGGER_DELETE_BY_SIZE_ENABLED

      public static final boolean DEFAULT_NM_LOG_TRIGGER_DELETE_BY_SIZE_ENABLED
      See Also:
    • NM_LOG_DELETE_THRESHOLD

      public static final String NM_LOG_DELETE_THRESHOLD
      Trigger log-dir deletion when the total log size of an app is greater than yarn.nodemanager.log.delete.threshold. Depends on yarn.nodemanager.log.trigger.delete.by-size.enabled = true.
      See Also:
    • DEFAULT_NM_LOG_DELETE_THRESHOLD

      public static final long DEFAULT_NM_LOG_DELETE_THRESHOLD
      See Also:
  • Constructor Details

    • YarnConfiguration

      public YarnConfiguration()
    • YarnConfiguration

      public YarnConfiguration(Configuration conf)
  • Method Details

    • isAclEnabled

      public static boolean isAclEnabled(Configuration conf)
    • getExclusiveEnforcedPartitions

      @Private public static Set<String> getExclusiveEnforcedPartitions(Configuration conf)
    • isDistributedNodeLabelConfiguration

      @Private public static boolean isDistributedNodeLabelConfiguration(Configuration conf)
    • isCentralizedNodeLabelConfiguration

      @Private public static boolean isCentralizedNodeLabelConfiguration(Configuration conf)
    • isDelegatedCentralizedNodeLabelConfiguration

      @Private public static boolean isDelegatedCentralizedNodeLabelConfiguration(Configuration conf)
    • areNodeLabelsEnabled

      @Private public static boolean areNodeLabelsEnabled(Configuration conf)
    • getServiceAddressConfKeys

      @Private public static List<String> getServiceAddressConfKeys(Configuration conf)
    • getSocketAddr

      public InetSocketAddress getSocketAddr(String name, String defaultAddress, int defaultPort)
      Get the socket address for name property as a InetSocketAddress. On an HA cluster, this fetches the address corresponding to the RM identified by RM_HA_ID.
      Overrides:
      getSocketAddr in class Configuration
      Parameters:
      name - property name.
      defaultAddress - the default value
      defaultPort - the default port
      Returns:
      InetSocketAddress
    • updateConnectAddr

      public InetSocketAddress updateConnectAddr(String name, InetSocketAddress addr)
      Description copied from class: Configuration
      Set the socket address a client can use to connect for the name property as a host:port. The wildcard address is replaced with the local host's address.
      Overrides:
      updateConnectAddr in class Configuration
      Parameters:
      name - property name.
      addr - InetSocketAddress of a listener to store in the given property
      Returns:
      InetSocketAddress for clients to connect
    • getRMDefaultPortNumber

      @Private public static int getRMDefaultPortNumber(String addressPrefix, Configuration conf)
    • useHttps

      public static boolean useHttps(Configuration conf)
    • shouldRMFailFast

      public static boolean shouldRMFailFast(Configuration conf)
    • getClusterId

      @Private public static String getClusterId(Configuration conf)
    • isDistSchedulingEnabled

      public static boolean isDistSchedulingEnabled(Configuration conf)
    • isOpportunisticContainerAllocationEnabled

      public static boolean isOpportunisticContainerAllocationEnabled(Configuration conf)
    • timelineServiceEnabled

      public static boolean timelineServiceEnabled(Configuration conf)
      Returns whether the timeline service is enabled via configuration.
      Parameters:
      conf - the configuration
      Returns:
      whether the timeline service is enabled.
    • getTimelineServiceVersion

      public static float getTimelineServiceVersion(Configuration conf)
      Returns the timeline service version. It does not check whether the timeline service itself is enabled.
      Parameters:
      conf - the configuration
      Returns:
      the timeline service version as a float.
    • timelineServiceV2Enabled

      public static boolean timelineServiceV2Enabled(Configuration conf)
      Returns whether the timeline service v.2 is enabled via configuration.
      Parameters:
      conf - the configuration
      Returns:
      whether the timeline service v.2 is enabled. V.2 refers to a version greater than equal to 2 but smaller than 3.
    • timelineServiceV1Enabled

      public static boolean timelineServiceV1Enabled(Configuration conf)
      Returns whether the timeline service v.1 is enabled via configuration.
      Parameters:
      conf - the configuration
      Returns:
      whether the timeline service v.1 is enabled. V.1 refers to a version greater than equal to 1 but smaller than 2.
    • timelineServiceV15Enabled

      public static boolean timelineServiceV15Enabled(Configuration conf)
      Returns whether the timeline service v.1,5 is enabled via configuration.
      Parameters:
      conf - the configuration
      Returns:
      whether the timeline service v.1.5 is enabled. V.1.5 refers to a version equal to 1.5.
    • systemMetricsPublisherEnabled

      public static boolean systemMetricsPublisherEnabled(Configuration conf)
      Returns whether the system publisher is enabled.
      Parameters:
      conf - the configuration
      Returns:
      whether the system publisher is enabled.
    • numaAwarenessEnabled

      public static boolean numaAwarenessEnabled(Configuration conf)
      Returns whether the NUMA awareness is enabled.
      Parameters:
      conf - the configuration
      Returns:
      whether the NUMA awareness is enabled.
    • getSkipNodeInterval

      public static long getSkipNodeInterval(Configuration conf)
      Returns Timeout to skip node from scheduling if not heartbeated.
      Parameters:
      conf - the configuration
      Returns:
      timeout in milliseconds.
    • main

      public static void main(String[] args) throws Exception
      Throws:
      Exception