Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-8475

SparkSubmit with Ivy jars is very slow to load with no internet access

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.4.0
    • 1.4.1, 1.5.0
    • Spark Submit
    • None

    Description

      Spark Submit adds maven central & spark bintray to the ChainResolver before it adds any external resolvers.

      https://github.com/apache/spark/blob/branch-1.4/core/src/main/scala/org/apache/spark/deploy/SparkSubmit.scala#L821

      When running on a cluster without internet access, this means the spark shell takes forever to launch as it tries these two remote repos before the ones specified in the --repositories list. In our case we have a proxy which the cluster can access it and supply it via --repositories.

      This is also a problem for users who maintain a proxy for maven/ivy repos with something like Nexus/Artifactory. Having a repo proxy is popular at many organisations so I'd say this would be a useful change for these users as well. In the current state even if a maven central proxy is supplied, it will still try and hit central.

      I see two options for a fix;

      Happy to do a PR for this fix.

      Attachments

        Activity

          People

            brkyvz Burak Yavuz
            nemccarthy Nathan McCarthy
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: