मैं कॉर्पोरेट प्रॉक्सी के पीछे बाहरी पैकेज के साथ स्पार्क-खोल चलाने के लिए चाहता हूं। दुर्भाग्य से --packages
विकल्प के माध्यम से पारित बाहरी पैकेज हल नहीं किए गए हैं।कॉर्पोरेट प्रॉक्सी के पीछे स्पार्क-खोल के साथ बाहरी पैकेज को कैसे हल करें?
उदाहरण के लिए, जब
bin/spark-shell --packages datastax:spark-cassandra-connector:1.5.0-s_2.10
कैसेंड्रा कनेक्टर पैकेज का समाधान नहीं होता चल रहा है (अंतिम पंक्ति पर अटक):
Ivy Default Cache set to: /root/.ivy2/cache
The jars for the packages stored in: /root/.ivy2/jars
:: loading settings :: url = jar:file:/opt/spark/lib/spark-assembly-1.6.1-hadoop2.6.0.jar!/org/apache/ivy/core/settings/ivysettings.xml
datastax#spark-cassandra-connector added as a dependency
:: resolving dependencies :: org.apache.spark#spark-submit-parent;1.0
confs: [default]
कुछ समय के बाद कनेक्शन का समय समाप्त इस तरह त्रुटि संदेश युक्त
:::: ERRORS
Server access error at url https://repo1.maven.org/maven2/datastax/spark-cassandra-connector/1.5.0-s_2.10/spark-cassandra-connector-1.5.0-s_2.10.pom (java.net.ConnectException: Connection timed out)
जब मैं कॉर्पोरेट प्रॉक्सी के साथ वीपीएन को निष्क्रिय करता हूं तो पैकेज हो जाता है हल और तुरंत डाउनलोड किया गया।
क्या मैं अब तक की कोशिश की:
वातावरण चर के रूप में प्रॉक्सी उजागर:
export http_proxy=<proxyHost>:<proxyPort>
export https_proxy=<proxyHost>:<proxyPort>
export JAVA_OPTS="-Dhttp.proxyHost=<proxyHost> -Dhttp.proxyPort=<proxyPort>"
export ANT_OPTS="-Dhttp.proxyHost=<proxyHost> -Dhttp.proxyPort=<proxyPort>"
अतिरिक्त जावा विकल्पों के साथ चिंगारी से खोल चल रहा है:
bin/spark-shell --conf "spark.driver.extraJavaOptions=-Dhttp.proxyHost=<proxyHost> -Dhttp.proxyPort=<proxyPort>" --conf "spark.executor.extraJavaOptions=-Dhttp.proxyHost=<proxyHost> -Dhttp.proxyPort=<proxyPort>" --packages datastax:spark-cassandra-connector:1.6.0-M1-s_2.10
कुछ अन्य विन्यास संभावना है मैं गायब हूँ
क्या आप जानते हैं कि स्पार्क-सबमिट --मास्टर यार्न - डिप्लॉय-मोड क्लस्टर के साथ ऐसा कैसे करें? – angelcervera
मेरे लिए स्पार्क 2 पर सबमिट करें- सबमिट करें '- ड्रायवर-जावा-विकल्प "-Dhttps.proxyHost = httpproxy -Dhttps.proxyPort = 80"' –