मैं स्टैंडअलोन मोड में स्पार्क क्लस्टर चला रहा हूं।रनिंग स्पार्क एप्लिकेशन को रोकना
मैं विकल्पों का उपयोग क्लस्टर मोड में एक स्पार्क आवेदन प्रस्तुत किया है:
--deploy-mode cluster –supervise
ताकि नौकरी दोष सहिष्णु है।
अब मुझे क्लस्टर चलाना जारी रखना है, लेकिन एप्लिकेशन को चलने से रोकना है।
बातें मैं कोशिश की है:
- क्लस्टर रोकना और यह पुन: प्रारंभ। लेकिन जब मैं ऐसा करता हूं तो एप्लिकेशन निष्पादन को फिर से शुरू करता है।
- DriverWrapper नामक एक डिमन का उपयोग किया गया किल -9 लेकिन उसके बाद नौकरी फिर से शुरू हो जाती है।
- मैंने अस्थायी फ़ाइलों और निर्देशिकाओं को भी हटा दिया है और क्लस्टर को पुनरारंभ किया है लेकिन नौकरी फिर से शुरू होती है।
तो चल आवेदन वास्तव में सहिष्णु गलती है :)
प्रश्न: उपरोक्त परिदृश्य के आधार पर किसी को सुझाव है कि कैसे मैं चल रहे हैं या और क्या मैं कोशिश कर सकते हैं से काम करना बंद कर सकते से आवेदन को रोकने के लिए कर सकते हैं चल रहा है लेकिन क्लस्टर चल रहा है।
कुछ मुझे सिर्फ अर्जित किया गया है, अगर मैं sparkContext.stop() को कॉल करता हूं जो इसे करना चाहिए, लेकिन इसके लिए कोड में थोड़ा सा काम की आवश्यकता है, लेकिन क्या आप कोड परिवर्तन के बिना किसी अन्य तरीके का सुझाव दे सकते हैं।
[यहाँ एक समाधान है] (https://stackoverflow.com/a/45947979/5513168) स्पार्क स्टैंडअलोन समूहों के लिए स्पार्क बाकी एपीआई का उपयोग कर। –