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>'].