예제 #1
0
 /// <exception cref="System.Exception"/>
 protected override void ServiceInit(Configuration conf)
 {
     if (rmContext.IsHAEnabled())
     {
         autoFailoverEnabled = HAUtil.IsAutomaticFailoverEnabled(conf);
         if (autoFailoverEnabled)
         {
             if (HAUtil.IsAutomaticFailoverEmbedded(conf))
             {
                 embeddedElector = CreateEmbeddedElectorService();
                 AddIfService(embeddedElector);
             }
         }
     }
     masterServiceBindAddress = conf.GetSocketAddr(YarnConfiguration.RmBindHost, YarnConfiguration
                                                   .RmAdminAddress, YarnConfiguration.DefaultRmAdminAddress, YarnConfiguration.DefaultRmAdminPort
                                                   );
     daemonUser = UserGroupInformation.GetCurrentUser();
     authorizer = YarnAuthorizationProvider.GetInstance(conf);
     authorizer.SetAdmins(GetAdminAclList(conf), UserGroupInformation.GetCurrentUser()
                          );
     rmId = conf.Get(YarnConfiguration.RmHaId);
     base.ServiceInit(conf);
 }
예제 #2
0
 /// <exception cref="System.IO.IOException"/>
 public RMHAServiceTarget(YarnConfiguration conf)
 {
     autoFailoverEnabled   = HAUtil.IsAutomaticFailoverEnabled(conf);
     haAdminServiceAddress = conf.GetSocketAddr(YarnConfiguration.RmAdminAddress, YarnConfiguration
                                                .DefaultRmAdminAddress, YarnConfiguration.DefaultRmAdminPort);
 }