You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fluo.apache.org by mw...@apache.org on 2018/01/05 16:36:26 UTC

[fluo-yarn] branch master updated: fixes #13 Made YARN queue configurable (#14)

This is an automated email from the ASF dual-hosted git repository.

mwalch pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/fluo-yarn.git


The following commit(s) were added to refs/heads/master by this push:
     new 4c8198a  fixes #13 Made YARN queue configurable (#14)
4c8198a is described below

commit 4c8198a568f0f8d3fe91c819086c93387959e7be
Author: Keith Turner <ke...@deenlo.com>
AuthorDate: Fri Jan 5 11:36:24 2018 -0500

    fixes #13 Made YARN queue configurable (#14)
---
 core/src/main/java/org/apache/fluo/yarn/core/FluoYarnEnv.java        | 4 ++++
 core/src/main/java/org/apache/fluo/yarn/core/FluoYarnLauncher.java   | 4 ++++
 core/src/main/java/org/apache/fluo/yarn/core/FluoYarnProperties.java | 1 +
 distribution/conf/fluo-yarn.properties                               | 3 +++
 4 files changed, 12 insertions(+)

diff --git a/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnEnv.java b/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnEnv.java
index 2c76fec..c5a8629 100644
--- a/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnEnv.java
+++ b/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnEnv.java
@@ -131,6 +131,10 @@ public class FluoYarnEnv {
         FluoYarnProperties.ORACLE_MAX_MEMORY_MB_DEFAULT));
   }
 
+  public String getYarnQueue() {
+    return props.getProperty(FluoYarnProperties.QUEUE_PROP, null);
+  }
+
   public int getTotalInstances() {
     return getOracleInstances() + getWorkerInstances();
   }
diff --git a/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnLauncher.java b/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnLauncher.java
index e1b8887..e79f9dc 100644
--- a/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnLauncher.java
+++ b/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnLauncher.java
@@ -125,6 +125,10 @@ public class FluoYarnLauncher {
         .withArguments(ORACLE_ID, oracleArgs.toArray())
         .withArguments(WORKER_ID, workerArgs.toArray());
 
+    if (env.getYarnQueue() != null) {
+      preparer.setSchedulerQueue(env.getYarnQueue());
+    }
+
     TwillController controller = preparer.start();
 
     ResourceReport report = controller.getResourceReport();
diff --git a/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnProperties.java b/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnProperties.java
index d61dca6..990afa7 100644
--- a/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnProperties.java
+++ b/core/src/main/java/org/apache/fluo/yarn/core/FluoYarnProperties.java
@@ -30,6 +30,7 @@ public class FluoYarnProperties {
   public static final String YARN_RESOURCE_MANAGER_DEFAULT = "localhost";
   public static final String ZOOKEEPERS_DEFAULT = "localhost/fluo-yarn";
   public static final String DFS_ROOT_DEFAULT = "hdfs://localhost:8020/";
+  public static final String QUEUE_PROP = YARN_PREFIX + ".queue";
 
   // Worker properties
   public static final String WORKER_INSTANCES_PROP = YARN_PREFIX + ".worker.instances";
diff --git a/distribution/conf/fluo-yarn.properties b/distribution/conf/fluo-yarn.properties
index 0af7bf8..c2f3546 100644
--- a/distribution/conf/fluo-yarn.properties
+++ b/distribution/conf/fluo-yarn.properties
@@ -32,6 +32,9 @@
 ## HDFS root path. Should be prefixed with 'fs.defaultFS' property in Hadoop's core-site.xml
 #fluo.yarn.dfs.root=hdfs://localhost:8020/
 
+## Optionally specify the YARN Queue to launch application in
+#fluo.yarn.queue=someQ
+
 ## Oracle properties
 ## -----------------
 ## Number of oracle yarn instances

-- 
To stop receiving notification emails like this one, please contact
['"commits@fluo.apache.org" <co...@fluo.apache.org>'].