मेरा जावा एप्लिकेशन मैपर पर चलता है और क्यूबोल एपीआई का उपयोग करके बाल प्रक्रियाएं बनाता है। एप्लिकेशन बाल qubole queryIDs स्टोर करता है। मुझे बाहर निकलने से पहले मारने के संकेत और शटडाउन बाल प्रक्रियाओं को रोकने की जरूरत है। hadoop job -kill jobId
और yarn application -kill applicationId
आदेश सिगकिल तरीके से नौकरी की हत्या कर रहे हैं, मुझे नहीं पता कि शट डाउन को कैसे रोकें। क्या नौकरी को किसी भी तरह से मारना या हद तक कॉन्फ़िगर करना संभव है ताकि आवेदन को बंद करने का अवसर मिल सके?हडूप नौकरी को मारने के लिए कैसे करें/हड़पने वाली नौकरी-किल '
एप्लिकेशन स्थानीय रूप से चलते समय शटडाउनहूक का उपयोग करके शटडाउन को सफलतापूर्वक रोकता है, मैपर कंटेनर में नहीं और इसकी बाल प्रक्रियाओं को मारने में सक्षम है।
कृपया सुझाव दें कि मैपर में चलते समय शटडाउन को कैसे रोकें, या शायद मैं कुछ गलत कर रहा हूं?
शटडाउनहूक के बारे में निष्पादित नहीं किया जा रहा है, यह अपेक्षा की जाती है कि आवेदन सिगकिल के साथ मारा जाता है, (देखें: https://stackoverflow.com/questions/2541597/how-to-gracefully-handle-the-sigkill-signal- इन-जावा)। मुझे विश्वास नहीं है कि आप लिंक में उल्लिखित सिगकिल को "संभाल" सकते हैं, आप नौकरी की स्थिति की निगरानी कर सकते हैं। जहां तक मुझे पता है कि कोई उपकरण अब तक नौकरियों के "सुंदर शटडाउन" की अनुमति नहीं देता है। – Adonis