2014-12-09 13 views
5

मैं स्पार्क-सबमिट का उपयोग कर रहा हूं और स्पार्क संदर्भ पर .setExecutorEnv("spark.ui.port", "4050") के साथ जार फ़ाइल में ऐसा करने की कोशिश की, लेकिन यह अभी भी 4040 हिट करने का प्रयास किया। मैंने और --class CLASSNAME से पहले --conf spark.ui.port=4050 डालने का प्रयास किया, लेकिन ऐसा नहीं हुआ या तो काम करते हैं, इस बार "त्रुटि: अपरिचित विकल्प '--conf'" कह रहा है। मैं इसके आसपास कैसे पहुंचू? वास्तविक त्रुटि जो मैं चल रहा हूं वह यह है कि एक सक्रिय स्पार्क सर्वर है जो अन्य लोग इसका उपयोग कर रहे हैं जो जेट्टी सर्वर शुरू करने से इस स्पार्क-सबमिट को रोक रहा है। यह तब अन्य बंदरगाहों को मार नहीं रहा है, इसलिए मैं इसे करने के लिए मजबूर करने की कोशिश कर रहा हूं।मैं spark.ui.port कैसे बदलूं?

+0

आप किस स्पार्क संस्करण का उपयोग कर रहे हैं? –

+0

स्पार्क: 1.0.0, हैडोप: 2.3.0 – user592419

उत्तर

9

--conf spark.ui.port=4050 स्पार्क 1.1 सुविधा है। आप इसे अपने कोड में सेट कर सकते हैं, जैसे:

val conf = new SparkConf().setAppName(s"SimpleApp").set("spark.ui.port", "4050") 
val sc = new SparkContext(conf) 
+0

क्या होगा यदि आप "स्पार्क.ई.पोर्ट" के लिए एक ही व्हेल के साथ दो एप्लिकेशन लॉन्च करते हैं? क्या यह असफल हो जाएगा? – Rags

+0

नहीं, दूसरा ऐप 4050 से जुड़ने में असफल हो जाएगा और 4051 कोशिश करें – zsxwing

संबंधित मुद्दे