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

srowen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/master by this push:
     new 74ebef2  [SPARK-37925][DOC] Update document to mention the workaround 
for YARN-11053
74ebef2 is described below

commit 74ebef243c18e7a8f32bf90ea75ab6afed9e3132
Author: Cheng Pan <cheng...@apache.org>
AuthorDate: Sat Feb 5 09:47:15 2022 -0600

    [SPARK-37925][DOC] Update document to mention the workaround for YARN-11053
    
    ### What changes were proposed in this pull request?
    
    Update document "Running multiple versions of the Spark Shuffle Service" to 
mention the workaround for YARN-11053
    
    ### Why are the changes needed?
    
    User may stuck when they following the current document to deploy 
multi-versions Spark Shuffle Service on YARN because of 
[YARN-11053](https://issues.apache.org/jira/browse/YARN-11053)
    
    ### Does this PR introduce _any_ user-facing change?
    
    User document changes.
    
    ### How was this patch tested?
    
    
![image](https://user-images.githubusercontent.com/26535726/152097304-b6945ab7-fbf9-493a-954b-689a0e165936.png)
    
    Closes #35223 from pan3793/SPARK-37925.
    
    Authored-by: Cheng Pan <cheng...@apache.org>
    Signed-off-by: Sean Owen <sro...@gmail.com>
---
 docs/running-on-yarn.md | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/docs/running-on-yarn.md b/docs/running-on-yarn.md
index c55ce86..63c0376 100644
--- a/docs/running-on-yarn.md
+++ b/docs/running-on-yarn.md
@@ -916,9 +916,12 @@ support the ability to run shuffle services within an 
isolated classloader
 can coexist within a single NodeManager. The
 `yarn.nodemanager.aux-services.<service-name>.classpath` and, starting from 
YARN 2.10.2/3.1.1/3.2.0,
 `yarn.nodemanager.aux-services.<service-name>.remote-classpath` options can be 
used to configure
-this. In addition to setting up separate classpaths, it's necessary to ensure 
the two versions
-advertise to different ports. This can be achieved using the 
`spark-shuffle-site.xml` file described
-above. For example, you may have configuration like:
+this. Note that YARN 3.3.0/3.3.1 have an issue which requires setting
+`yarn.nodemanager.aux-services.<service-name>.system-classes` as a workaround. 
See
+[YARN-11053](https://issues.apache.org/jira/browse/YARN-11053) for details. In 
addition to setting
+up separate classpaths, it's necessary to ensure the two versions advertise to 
different ports.
+This can be achieved using the `spark-shuffle-site.xml` file described above. 
For example, you may
+have configuration like:
 
 ```properties
   yarn.nodemanager.aux-services = spark_shuffle_x,spark_shuffle_y

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to