You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Eric Yang (JIRA)" <ji...@apache.org> on 2018/10/23 16:48:00 UTC

[jira] [Commented] (YARN-8913) Add helper scripts to launch MaWo App to run Hadoop unit tests on Hadoop Cluster

    [ https://issues.apache.org/jira/browse/YARN-8913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16660947#comment-16660947 ] 

Eric Yang commented on YARN-8913:
---------------------------------

Launch command looks like this in patch 002:

{code}
cd /tmp/mawo/hadoop-applications-mawo-0.0.1-SNAPSHOT/bin;export JAVA_HOME=/usr/lib/jvm/java-1.8.0;/tmp/mawo/hadoop-applications-mawo-0.0.1-SNAPSHOT/bin/mawo --config /tmp/mawo-config master -job_descripiton_file_path /tmp/mawo/mawo-payload.json -mawo_app_name mawo-hadoop-ut
{code}

This is trying to do 3 things at the same time.  
# Change working directory to /tmp/mawo/hadoop-applications-mawo-0.0.1-SNAPSHOT/bin
# Set JAVA_HOME environment variable
# Run Mawo script with configuration parameters

It will greatly simplify the complexity by using an entry-point.sh to bootstrap.  Mawo script can source mawo-env.sh to locate JAVA_HOME location like hadoop's libexec/hadoop-config.sh.  The working directory can be computed from basedir $0/.. in the entry-point.sh.  This will change the launch command to call a fixed entry-point.sh to improve readability and prevent path traversal security exploits in the container.


> Add helper scripts to launch MaWo App to run Hadoop unit tests on Hadoop Cluster
> --------------------------------------------------------------------------------
>
>                 Key: YARN-8913
>                 URL: https://issues.apache.org/jira/browse/YARN-8913
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Yesha Vora
>            Assignee: Yesha Vora
>            Priority: Blocker
>         Attachments: YARN-8913.001.patch, YARN-8913.002.patch
>
>
> MaWo application can be used to run Hadoop UT faster in a Hadoop cluster.
>  Develop helper scripts to orchestrate end-to-end workflow for running Hadoop UT using MaWo app.
> Pre-requisite:
>  * A Hadoop Cluster with HDFS and YARN installed
>  * Enable Docker on YARN feature
>  
> Helper-scripts
>  * MaWo_Driver
>  ** create a docker image with latest hadoop source code
>  ** create payload to MaWo app (This is input to mawo app where Each MaWo Task = UT execution of each Hadoop Module)
>  ** Upload payload file to HDFS
>  ** Update MaWo-Launch.json to resolve RM_HOST / Docker Image etc dynamically
>  ** Launch MaWo app in Hadoop cluster



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-issues-help@hadoop.apache.org