private void loadConfig() throws BootstrapException, NotFoundServiceException { oozieTestDir = configuration.getString(OozieConfig.OOZIE_TEST_DIR_KEY); oozieHomeDir = configuration.getString(OozieConfig.OOZIE_HOME_DIR_KEY); oozieUsername = System.getProperty("user.name"); oozieGroupname = configuration.getString(OozieConfig.OOZIE_GROUPNAME_KEY); oozieYarnResourceManagerAddress = configuration.getString(YarnConfig.YARN_RESOURCE_MANAGER_ADDRESS_KEY); oozieHdfsShareLibDir = configuration.getString(OozieConfig.OOZIE_HDFS_SHARE_LIB_DIR_KEY); oozieShareLibCreate = configuration.getBoolean(OozieConfig.OOZIE_SHARE_LIB_CREATE_KEY); oozieLocalShareLibCacheDir = configuration.getString(OozieConfig.OOZIE_LOCAL_SHARE_LIB_CACHE_DIR_KEY); ooziePurgeLocalShareLibCache = configuration.getBoolean(OozieConfig.OOZIE_PURGE_LOCAL_SHARE_LIB_CACHE_KEY); oozieTmpDir = configuration.getString(OozieConfig.OOZIE_TMP_DIR_KEY); numNodeManagers = Integer.parseInt(configuration.getString(YarnConfig.YARN_NUM_NODE_MANAGERS_KEY)); jobHistoryAddress = configuration.getString(YarnConfig.MR_JOB_HISTORY_ADDRESS_KEY); resourceManagerAddress = configuration.getString(YarnConfig.YARN_RESOURCE_MANAGER_ADDRESS_KEY); resourceManagerHostname = configuration.getString(YarnConfig.YARN_RESOURCE_MANAGER_HOSTNAME_KEY); resourceManagerSchedulerAddress = configuration.getString(YarnConfig.YARN_RESOURCE_MANAGER_SCHEDULER_ADDRESS_KEY); resourceManagerResourceTrackerAddress = configuration.getString(YarnConfig.YARN_RESOURCE_MANAGER_RESOURCE_TRACKER_ADDRESS_KEY); resourceManagerWebappAddress = configuration.getString(YarnConfig.YARN_RESOURCE_MANAGER_WEBAPP_ADDRESS_KEY); useInJvmContainerExecutor = configuration.getBoolean(YarnConfig.YARN_USE_IN_JVM_CONTAINER_EXECUTOR_KEY); ooziePort = configuration.getInt(OozieConfig.OOZIE_PORT); oozieHost = configuration.getString(OozieConfig.OOZIE_HOST); oozieShareLibPath = HadoopUtils.resolveDir(configuration.getString(OozieConfig.OOZIE_SHARELIB_PATH_KEY)); oozieShareLibName = configuration.getString(OozieConfig.OOZIE_SHARELIB_NAME_KEY); List<Object> frameworks = configuration.getList(OozieConfig.OOZIE_SHARE_LIB_COMPONENT_KEY); oozieShareLibFrameworks = frameworks.stream().map(f -> Framework.valueOf(f.toString())).collect(Collectors.toList()); }
oozieShareLibPath = HadoopUtils.resolveDir(configs.get(OozieConfig.OOZIE_SHARELIB_PATH_KEY));
if (localRepositoryDir != null) { LOGGER.info("is going to use the maven repository from {} with key {}", DEFAULT_PROPS_FILE, "maven.local.repo"); localRepositoryDir = HadoopUtils.resolveDir(localRepositoryDir); } else { throw new BootstrapException("unable to find M2_HOME/MAVEN_HOME or the configuration key maven.local.repo from " + DEFAULT_PROPS_FILE);