2014-10-26 42 views
15

में पहले से चल रही सभी मशीनों पर "बूटस्ट्रैप" स्क्रिप्ट निष्पादित करता है मेरे पास एक ईएमआर क्लस्टर है जो 24/7 चल रहा है। मैं इसे बंद नहीं कर सकता और नया लॉन्च नहीं कर सकता।एडब्ल्यूएस ईएमआर क्लस्टर

मैं क्या करना चाहता हूं कि पहले से चल रहे क्लस्टर पर बूटस्ट्रैप एक्शन जैसे कुछ करने के लिए, अधिमानतः पायथन और बोटो या एडब्लूएस सीएलआई का उपयोग करना है।

मैं 2 चरणों में यह कर कल्पना कर सकते हैं:

1) (चल रही सभी स्थितियों पर स्क्रिप्ट यह अच्छा होगा अगर वह Boto से उदाहरण के लिए किसी भी तरह संभव होगा)

2 चलाने) जोड़ने स्क्रिप्ट को बूटस्ट्रैप करने के लिए स्क्रिप्ट के लिए जो कि मैं क्लस्टर का आकार बदलना चाहता हूं।

तो मेरा सवाल यह है: क्या ऐसा कुछ संभव है जो बोटो या कम से कम एडब्ल्यूएस सीएलआई का उपयोग कर संभव है? मैं github पर प्रलेखन और स्रोत कोड के माध्यम से जा रहा हूं, लेकिन क्लस्टर पहले से चल रहा है जब मैं नए "बूटस्ट्रैप" क्रियाओं को जोड़ने के तरीके को समझने में सक्षम नहीं हूं।

+0

क्या कोई व्यक्ति जिसने [टैग: एमआरआर] या [टैग: अमेज़ॅन-एमआरआर] पर प्रतिनिधि किया है, कृपया प्रस्ताव दें कि ये टैग समानार्थी हैं? मेरे पास समानार्थी का प्रस्ताव देने के लिए इन टैग पर कोई प्रतिनिधि नहीं है, लेकिन वे स्पष्ट रूप से वही हैं। – C8H10N4O2

उत्तर

6

देर जवाब है, लेकिन मैं इसे एक शॉट दे देंगे:

कि कठिन होने जा रहा है।

आप अमेज़ॅन एसएसएम एजेंट स्थापित कर सकते हैं और सभी मामलों पर कमांड लॉन्च करने के लिए रिमोट कमांड इंटरफ़ेस का उपयोग कर सकते हैं। हालांकि, आपको उदाहरणों के लिए उचित एसएसएम भूमिकाएं असाइन करनी होंगी, जिन्हें क्लस्टर AFAIK के पुनर्निर्माण की आवश्यकता होगी। हालांकि, भविष्य के किसी भी आदेश के पुनर्निर्माण की आवश्यकता नहीं होगी।

फिर आप सभी नोड्स पर आदेश चलाने के लिए सीएलआई का उपयोग करने में सक्षम होंगे (शायद बोटो भी, इसे चेक नहीं किया है)।

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