2016-08-21 5 views
6

मैं सोच रहा हूं कि नए डॉकर 1.12 स्वर्म मोड सेवा मॉडल का उपयोग करके एक मोंगोडब प्रतिकृति सेट कैसे शुरू करें। एक सेवा शुरू करने से आपको कई कंटेनर प्रतिकृतियां निर्दिष्ट करने की अनुमति मिलती है, जो कम से कम प्रतिकृति सेट केस 3 में होंगे। लेकिन फिर प्रतिलिपि सेट प्राथमिक के लिए पैरामीटर निर्दिष्ट किए जाएंगे, यदि डॉकर अलग-अलग कंटेनर चलाता है, तो सभी एक ही नाम से सेवा के (ओवरले नेटवर्क पर कंटेनर से संपर्क करने के लिए)?डॉकर 1.12 सेवाओं के साथ मोंगोड प्रतिकृति सेट

प्रतिकृति-सेट कंटेनर अलग-अलग नामों के साथ एक दूसरे से संपर्क कैसे करेंगे? mongodb1, mongodb2, mongodb3 - इन्हें अलग-अलग सेवाएं होनी चाहिए?

यह चलने वाले डॉकर्स 'रन' कमांड के साथ सीधे इतना आगे था ... अब यह स्टेटलेस कंटेनर (प्रतिकृति सेट सदस्यों) के लिए थोड़ा और भ्रमित लगता है, क्योंकि स्टेटलेस कंटेनर का विरोध करते हैं, जहां सभी कंटेनर सेवा वही हैं ...

कोई भी पॉइंटर्स या लिंक सहायक होंगे।

उत्तर

2

मुझे एहसास हुआ कि, कुबर्नेट्स के शीर्ष पर प्रतिकृति सेट के लिए आधिकारिक मोंगोडब गाइड के माध्यम से, आपको प्रति प्रतिकृति-सेट सदस्य प्रति नई सेवा घोषित करनी है।

तो एक मूल प्रतिकृति सेट के लिए आप 3 सेवाओं, एक प्राथमिक, दो सेकेंडरी - सेवा__प्रिमरी, service__secondary_1, service_secondary_2 घोषित करते हैं।

इनमें से प्रत्येक स्वाद सेवाएं तब एक ही कंटेनर में केवल प्रॉक्सी/लोड-बैलेंसिंग होती है, जो मोंगोड प्रक्रिया चला रही है।

+0

ध्यान दें कि यह किसी अन्य सर्वर पर विफल होने के लिए एप्लिकेशन पक्ष पर बोझ डालता है। बहुत डॉकर की तरह नहीं। – raarts

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