Example usage for org.apache.hadoop.mapreduce.server.jobtracker JTConfig JT_USER_NAME

List of usage examples for org.apache.hadoop.mapreduce.server.jobtracker JTConfig JT_USER_NAME

Introduction

In this page you can find the example usage for org.apache.hadoop.mapreduce.server.jobtracker JTConfig JT_USER_NAME.

Prototype

String JT_USER_NAME

To view the source code for org.apache.hadoop.mapreduce.server.jobtracker JTConfig JT_USER_NAME.

Click Source Link

Usage

From source file:gobblin.hadoop.token.TokenUtils.java

License:Open Source License

private static Text getMRTokenRenewerInternal(JobConf jobConf) throws IOException {
    String servicePrincipal = jobConf.get(YARN_RESOURCEMANAGER_PRINCIPAL, jobConf.get(JTConfig.JT_USER_NAME));
    Text renewer;/* w w w  .  jav a  2s . co  m*/
    if (servicePrincipal != null) {
        String target = jobConf.get(YARN_RESOURCEMANAGER_ADDRESS, jobConf.get(MAPREDUCE_JOBTRACKER_ADDRESS));
        if (target == null) {
            target = jobConf.get(MAPRED_JOB_TRACKER);
        }

        String addr = NetUtils.createSocketAddr(target).getHostName();
        renewer = new Text(SecurityUtil.getServerPrincipal(servicePrincipal, addr));
    } else {
        // No security
        renewer = new Text("azkaban mr tokens");
    }

    return renewer;
}