Dean Chen created SPARK-6868:
--------------------------------

             Summary: Container link broken on Spark UI Executors page when 
YARN is set to HTTPS_ONLY
                 Key: SPARK-6868
                 URL: https://issues.apache.org/jira/browse/SPARK-6868
             Project: Spark
          Issue Type: Bug
          Components: Spark Core
    Affects Versions: 1.3.0, 1.2.1, 1.2.0, 1.1.1, 1.1.0
            Reporter: Dean Chen


The stdout and stderr log links on the executor page will use the http:// 
prefix even if the node manager does not support http and only https via 
setting yarn.http.policy=HTTPS_ONLY.

Unfortunately the unencrypted http link in that case does not return a 404 but 
a binary file containing random binary chars. This causes a lot of confusion 
for the end user since it seems like the log file exists and is just filled 
with garbage. (see attached screenshot)

The fix is to prefix container log links with https:// instead of http:// if 
yarn.http.policy=HTTPS_ONLY. YARN's job page has this exact logic as seen here: 
https://github.com/apache/hadoop/blob/e1109fb65608a668cd53dc324dadc6f63a74eeb9/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/JobBlock.java#L108



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to